home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / comm / te2_130t.zip / TE2INST.006 / Te2.Inf (.txt) < prev    next >
OS/2 Help File  |  1994-03-28  |  153KB  |  3,868 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Oberon Terminal Emulator/2 ΓòÉΓòÉΓòÉ
  3.  
  4.                   Documentation for Oberon Terminal Emulator/2
  5.                                   Version 1.30R
  6.  
  7.                                  Oberon Software
  8.                               1405 East Main Street
  9.                              Mankato, MN 56001-5070
  10.  
  11.                             Voice Phone: 507/388-7001
  12.                                 BBS: 507/388-1154
  13.                                 FAX: 507/388-7568
  14.                          Internet: brady@genie.geis.com
  15.                                 GEnie Mail: BRADY
  16.                                  CIS: 72510,3500
  17.                                 FidoNet: 1:292/60
  18.  
  19.                                  March 25, 1994
  20.  
  21.  
  22. ΓòÉΓòÉΓòÉ 2. Copyright ΓòÉΓòÉΓòÉ
  23.  
  24.  Copyright (c) 1991-1994, Oberon Software, Mankato, MN - All Rights Reserved 
  25.  
  26.  
  27. ΓòÉΓòÉΓòÉ 3. Forward ΓòÉΓòÉΓòÉ
  28.  
  29.                              Forward to Version 1.30
  30.                                  25 March, 1994
  31.  
  32. TE/2 1.30 marks the culmination of the TE/2 1.x series!  We've included 
  33. everything in this version that we've been wanting to for some time now -- 
  34. everything that would fit in the character mode version of the program.  And 
  35. more!  We couldn't resist adding some extra goodies in the way of bundled 
  36. software to this release.  Thanks to all the long standing and new supporters 
  37. out there who have helped to make TE/2 a success! 
  38.  
  39.                              Forward to Version 1.20
  40.                                   15 June, 1992
  41.  
  42. Over the last year we've seen interest in OS/2 grow steadily and, with the 
  43. release of OS/2 2.0 last April, literally explode overnight. The amount of 
  44. interest in TE/2 and other Oberon products is at a level that I could only hope 
  45. for back in August of 1990 when I typed the first "Forward" in this series.  Of 
  46. all the people I want to thank in this paragraph, perhaps the most important 
  47. are the people at IBM for producing the very exciting OS/2 Version 2.0. So, to 
  48. the developers at Boca Raton (whether your name shows up on the "S. S. Boca" 
  49. display or not) and Lee Reiswig (the Blue Ninja) a sincere "Thanks" and a tip 
  50. o' the hat on a job well done.  Special notes of thanks to Doug Azzarito for 
  51. technical help, Albert Kleyn from IBM UK, Carol Ziemba from Boca.  Thanks also 
  52. to all of the fine people who have contributed to TE/2 by way of beta testing 
  53. and advising; your efforts have been invaluable.  Thanks to Steven Tower for 
  54. help with screen layouts for TE/2 and on the BBS. 
  55.  
  56. Of course, it's the users that make or break the situation. Thanks to all of 
  57. you for your continued support! 
  58.  
  59.                             Forward to Version 1.10.c
  60.                                  31 March, 1991
  61.  
  62. It seems that I have a great many more people to thank with this release of 
  63. TE/2.  I speak of all the people out there in the U.S., Canada, Europe, and 
  64. Australia who have used and registered version 1.10.b.  It has been your 
  65. support, in more than just a monetary sense, that has really made TE/2 a living 
  66. growing thing. Of course, without adequate financial support, no product can 
  67. hope to survive and I am very grateful for your support in that arena. But 
  68. also, I am grateful for the personal feedback. It helps a developer to maintain 
  69. a sense of accomplishment and, more often than not, humility. 
  70.  
  71. Thanks to everyone who has helped directly or indirectly with this release of 
  72. TE/2: testers, advisors, friends and family.  Special thanks for the continuing 
  73. assistance of everyone mentioned in the earlier dedication and also to Pete and 
  74. Bobbie Norloff, Chris Laforet, Ron Hendricks, Robbie Faust, Rell Ambrose, Matt 
  75. Johnson, and to IBM for providing a wonderful Developers Assistance Program. 
  76.  
  77.                             Forward to Version 1.10.b
  78.                                  15 August, 1990
  79.  
  80. Version 1.10.a was the first official release of TE/2 as a shareware product. 
  81. Several earlier versions were available previously and were referred to as 
  82. "beta" test versions.  I would like to thank everyone who, after using one or 
  83. another of these "pre-release" versions contacted me with problem reports, 
  84. suggestions, compliments, and/or criticisms.  There were quite a few of you 
  85. and, having proved that you are a vocal lot, I quite expect to continue 
  86. receiving your excellent feedback. This I look forward to, it can only help to 
  87. make TE/2 a better program. 
  88.  
  89. During the last month or two, during the final beta test cycle, several people 
  90. have donated a large share of their time helping to prepare for this version of 
  91. TE/2.  Special thanks go out to Jim Gilliland, Jon Saxton, Mike Smedley, and 
  92. Chacko Neroth for all of their invaluable help.  Thanks to Chuck Gilmore for 
  93. much good advice and moral support.  Thanks to Phil Jurgenson for help with the 
  94. English language. 
  95.  
  96.  
  97. ΓòÉΓòÉΓòÉ 4. System Requirements ΓòÉΓòÉΓòÉ
  98.  
  99. TE/2 is written for the IBM PC/AT, IBM PS/2, or any compatible computer that 
  100. can run MS OS/2 or IBM OS/2.  TE/2 will run in OS/2 Protected Mode only and may 
  101. be run from either a full screen OS/2 session or on a Presentation Manager VIO 
  102. window. 
  103.  
  104. TE/2 requires OS/2 version 1.2 or later.  This version of TE/2 has been 
  105. extensively tested under OS/2 Version 2.x to insure proper operation in that 
  106. environment. 
  107.  
  108. Some features of TE/2 Version 1.30, such as MultiMedia support, will only work 
  109. under OS/2 2.x. 
  110.  
  111. In addition, a modem or other asynchronous communications device will be 
  112. necessary for the operation of TE/2. 
  113.  
  114.  
  115. ΓòÉΓòÉΓòÉ 5. About TE/2 - Overview ΓòÉΓòÉΓòÉ
  116.  
  117. TE/2 is a communications program for OS/2 protected mode.  It is a full screen 
  118. application (not a Presentation Manager application) and will run in either a 
  119. full screen session or a VIO windowed session.  Because TE/2 is multi-threaded, 
  120. it cannot be made into a bound application. 
  121.  
  122. o Five terminal emulation modes: raw TTY mode, standard ANSI-BBS mode, an 
  123.   extended ANSI mode called ANSI-TE/2, VT100, and IBM 3101 emulation mode. 
  124.  
  125. o Six upload/download protocols: standard Xmodem-CRC with Checksum fall-back, 
  126.   XModem-1K which supports 1024 byte packets and automatic fall-back to 
  127.   standard XModem, YModem batch protocol, YModem-G variant of the YModem 
  128.   protocol for MNP modems, ZModem batch protocol, and straight ASCII text file 
  129.   uploads and log file capture ability for text file "downloads". 
  130.  
  131. o Multiple 200 entry dialing directories. 
  132.  
  133. o Default line parameters, terminal emulation, and transfer protocol assignable 
  134.   to each directory entry. 
  135.  
  136. o Time and date of last connection and number of connections to date saved for 
  137.   each directory entry. 
  138.  
  139. o Auto redialing, manual dialing, and round-robin "queue-dialing". 
  140.  
  141. o Alternate keyboard setups for use with remote host programs such as OS2You or 
  142.   Doorway. 
  143.  
  144. o Split screen "Chat" mode with access to nearly all of the program functions 
  145.   normally available in standard terminal mode. 
  146.  
  147. o Unlimited number of user definable external programs with very robust command 
  148.   line handling.  External programs may be executed in the foreground or 
  149.   background, as a child process or as a separate session. 
  150.  
  151. o All 48 function keys fully programmable as text macros. 
  152.  
  153. o Shell to operating system. 
  154.  
  155. o "Scroll-Back" redisplay buffer, user definable to nearly any desired size. 
  156.   Scroll back buffer may be searched for text and the entire buffer or a subset 
  157.   may be written to disk or retransmitted as an ASCII upload with optional 
  158.   "quoting". 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 6. Installation ΓòÉΓòÉΓòÉ
  162.  
  163. You should use the INSTTE2.EXE program located on the distribution diskette to 
  164. install TE/2.  This will walk you through the steps required to install TE/2 on 
  165. your system.  If you are installing over an existing TE/2 setup, it will take 
  166. care to preserve any modifications you may have made to any of the user files 
  167. (TE2.INI, TE2.DIR, TE2.XEX, TE2.FNK, TE2INP.XLT, and TE2OUT.XLT). After TE/2 is 
  168. installed, you may use CFGTE2.EXE to change your configuaration. 
  169.  
  170. If, for any reason, you do not use INSTTE2, you can install the files "by hand" 
  171. keeping the following points in mind: 
  172.  
  173. You may place TE/2's files nearly anywhere you want on your hard disk with only 
  174. a few restrictions: 
  175.  
  176.  1. The file COMMPAK2.DLL must be placed in a directory referred to in your 
  177.     LIBPATH setting from your CONFIG.SYS file.  If you are not sure what this 
  178.     setting is, please look into your CONFIG.SYS file using a text editor such 
  179.     as the OS/2 system editor.  Look for a line that begins "LIBPATH=".  It 
  180.     will have a directory name, or list of directory names separated by 
  181.     semicolons, following the equal sign.  COMMPAK2.DLL must be placed into one 
  182.     of these directories. 
  183.  
  184.     IF YOU ARE USING OS/2 VERSION 1.x:  The default version of the file 
  185.     COMMPAK2.DLL is a 32-bit library which can only be used with OS/2 2.x.  A 
  186.     16-bit version of the file is supplied however.  It is named 16_BIT.DLL, 
  187.     place this file, renaming it to COMMPAK2.DLL on your hard disk instead of 
  188.     the default file. 
  189.  
  190.     ADVANCED USERS:  It is very convenient to place "." in the LIBPATH. I.e., 
  191.     "LIBPATH=.;C:\OS2\DLL;" so that the current directory is always searched 
  192.     first for a DLL.  This way an application like TE/2 may be kept together in 
  193.     a directory with its attendant DLL(s). 
  194.  
  195.  2. It is recommended that you place all the rest of the files together in a 
  196.     single directory, perhaps creating a "TE2" directory specifically for this 
  197.     purpose.  This is not a necessary procedure but it certainly aids in 
  198.     keeping track of TE/2 and its support files. 
  199.  
  200.     PLEASE NOTE:  If you are installing over an existing version of TE/2, you 
  201.     should take care that you do NOT overwrite your existing support files: 
  202.     TE2.INI, TE2.DIR, TE2.FNK, TE2.XEX, TE2INP.XLT and TE2OUT.XLT.  The new 
  203.     version of TE/2 can and will read older versions of these files correctly. 
  204.     In the case of TE2.INI, you should refer to the information in the 
  205.     "Customization" section so that you can merge in any new features. 
  206.  
  207.  3. If you want to be able to execute TE/2 from any directory on your disk, you 
  208.     should make sure that the directory you have chosen for TE/2 is referred to 
  209.     in your PATH environment setting.  TE/2 will be able to find its support 
  210.     files as long as they are in the same directory as TE2.EXE or otherwise 
  211.     somewhere along the PATH. 
  212.  
  213. Several of the support files will need to be customized for your system and/or 
  214. personal preferences.  The most important of these is the file TE2.INI.  The 
  215. use of this file is covered more completely below in the section on 
  216. Customization. However, in order to get "up and running" it may be necessary to 
  217. alter a couple of things in this file right now. 
  218.  
  219. TE2.INI is a flat ASCII text file; you may use the text editor of your choice 
  220. to view or alter this file.  For our purposes here we will assume that you are 
  221. using the OS/2 system editor.  Load the file into the editor either by typing 
  222. "e te2.ini" at the OS/2 command line prompt or by invoking the editor from the 
  223. Presentation Manager and loading the file via the editor's "File.." menu. 
  224.  
  225. Each line in the TE2.INI file contains a keyword followed by a value (or it is 
  226. a comment line beginning with a semicolon).  You should look for the following 
  227. keywords. These are the things you are most likely to need to change: 
  228.  
  229. Device    Set this value to the name of the device with which TE/2 will 
  230.           operate.  For example, if you will be using COM2, simply place the 
  231.           string "Com2" on this line.  You may use any character device or 
  232.           Named Pipe (local or remote) for this setting. 
  233.  
  234. Baud      This determines the baud rate at which TE/2 will begin operations. 
  235.           It is set to 2400 by default.  If your modem is not capable of 2400 
  236.           baud, you should replace the number "2400" on this line with the 
  237.           highest baud rate your modem is capable of.  Likewise, if you have a 
  238.           high speed modem, you will most likely want to increase this number 
  239.           to your desired baud rate.  The "Baud" statement is usually located 
  240.           in the "Modem.Inc" setup file which is specified in the "Include" 
  241.           statement of TE2.INI. 
  242.  
  243. If you do not have a Hayes compatible modem, you will need to refer to the 
  244. "Customization" section below for information on further modifying the settings 
  245. in TE2.INI.  Otherwise, this should be sufficient for you to start up TE/2. 
  246.  
  247.  
  248. ΓòÉΓòÉΓòÉ 7. Starting TE/2 ΓòÉΓòÉΓòÉ
  249.  
  250. You may run TE/2 from either the OS/2 command line or the OS/2 desktop 
  251.  
  252. See also: TE/2 Command Line Parameters 
  253.  
  254.  
  255. ΓòÉΓòÉΓòÉ 7.1. From the OS/2 command line ΓòÉΓòÉΓòÉ
  256.  
  257. Once you've installed the various files as outlined in the section on 
  258. Installation, you are ready to try running TE/2.  From the OS/2 command line 
  259. this is as easy as typing "TE2" at the system prompt.  If you've placed the 
  260. TE/2 directory in your PATH, you should be able to invoke TE/2 from any OS/2 
  261. command prompt, otherwise you should change directory to your TE/2 directory 
  262. before trying to execute the program. 
  263.  
  264. The first thing you should see on the screen is the TE/2 logo display.  If any 
  265. errors were encountered while TE/2 was reading its initialization file a 
  266. message or messages will be printed on the screen before the logo display.  If 
  267. you receive any such error messages you should locate the line referred to in 
  268. the message, and correct the situation.  Refer to the section on Customization 
  269. below to find a discussion of the keyword in question. The logo display will 
  270. remain on the screen for several seconds as TE/2 initializes, after which you 
  271. may strike any key to remove the logo display, or simply wait several more 
  272. seconds for it to remove itself. 
  273.  
  274. To further control the behavior of TE/2, you may also use various TE/2 Command 
  275. Line Parameters. Please refer to that section for more information. 
  276.  
  277.  
  278. ΓòÉΓòÉΓòÉ 7.1.1. TE/2 Command Line Parameters ΓòÉΓòÉΓòÉ
  279.  
  280. There are several command line parameters which you may specify for TE/2.  In 
  281. most cases, these parameters specify values which are also definable in the 
  282. TE2.INI file.  In these cases, the command line parameter will override the 
  283. value set in the initialization file. 
  284.  
  285. Each command line parameters must begin with a slash ("/") or a dash ("-") 
  286. followed by a one letter "switch".  Each switch itself (except "-v" and "-?") 
  287. takes a parameter which must follow directly with no intervening whitespace. 
  288. You may use either upper or lower case letters for the switches. 
  289.  
  290. -a<string>     arguments for script invoked via "-m" 
  291. -b<baud>       startup baud rate 
  292. -c<comport>    comport (1 thru 8) to use 
  293. -d<device>     Device name, overrides "-c" 
  294. -f<filename>   name of alternate TE2.INI file, this may be any valid OS/2 file 
  295.                name with or without a path.  If this parameter is present the 
  296.                specified file will be read instead of TE2.INI. 
  297. -h<handle>     open comm device handle.  Use this if you are executing TE/2 as 
  298.                a child of a process which already has the comm port open. 
  299. -m<scriptfile> startup script file.  Note, this switch is not used in the 
  300.                current version of TE/2 but for compatibility with the full 
  301.                version, it will not cause a syntax error if it is present. 
  302. -p<parity>     startup parity (N, O, E, M, or S) 
  303. -s<stopbits>   startup stopbits (1, 1.5, or 2) 
  304. -u<string>     arguments to pass to TE2START.SCR 
  305. -w<wordlen>    startup word length (7 or 8) 
  306. -v             print copyright, version, and date information and immediately 
  307.                exit (TE/2 is not run). 
  308. -?             print a short help screen listing these command line arguments 
  309.                plus copyright, version, and date information and immediately 
  310.                exit (TE/2 is not run). 
  311.  
  312.  
  313. ΓòÉΓòÉΓòÉ 7.2. From the Presentation Manager ΓòÉΓòÉΓòÉ
  314.  
  315. If you are running OS/2 2.x and have used the INSTTE2 program to install TE/2, 
  316. you probably already have a TE/2 icon in a desktop folder to use for running 
  317. TE/2.  If so, just double click on the icon to start TE/2.  If not, or if you 
  318. wish to customize the program object, depending on the operating system you are 
  319. using, please refer to: 
  320.  
  321. o OS/2 1.x Desktop (Presentation Manager) 
  322. o OS/2 2.x Desktop (Workplace Shell) 
  323.  
  324. A Note About Colors 
  325.  
  326. If you run TE/2 in a Presentation Manager Window you may not be satisfied with 
  327. the default color setup.  These may be modified in your TE2.INI file. See the 
  328. section on the TE2Color Program for information on setting the TE/2 color 
  329. attributes.  You may even specify an alternate initialization file for TE/2 
  330. when it is to be run in windowed mode.  To do this you should make copy of the 
  331. TE2.INI either in the same directory with a different name or in another 
  332. directory (with or without a different name).  Using the TE2Color program (or 
  333. Alt-Y from within TE/2), make the changes to your alternate initialization 
  334. file. You must also change the section in the Presentation Manager installation 
  335. for TE/2 as regards Command Line Parameters;  add the command line 
  336. "-f<filename>" where "<filename>" is the name of your alternate initialization 
  337. file. 
  338.  
  339.  
  340. ΓòÉΓòÉΓòÉ 7.2.1. OS/2 1.x Desktop (Presentation Manager) ΓòÉΓòÉΓòÉ
  341.  
  342. Because of the divergent methods of adding a program to the OS/2 DeskTop 
  343. between the various versions of OS/2 1.x, you are directed to your OS/2 
  344. documentation for a full discussion exactly how to do this on your computer 
  345. with your version of OS/2.  We should make some notes here however. 
  346.  
  347. o TE/2 should be installed as either a Full Screen application or as a Windowed 
  348.   Application.  It CANNOT (and should not) be installed as a Presentation 
  349.   Manager Application.  You will find that you get the best response from TE/2 
  350.   if you run it in Full Screen mode however. 
  351. o After this you should be able to execute TE/2 by clicking on its name in the 
  352.   Start Programs or Group menu.  If you start TE/2 from the File Manager 
  353.   (again, by clicking on its name or icon), TE/2 will startup in Windowed mode. 
  354. o The icon file, TE2.ICO, shipped with TE/2 could possibly be incompatible with 
  355.   the OS/2 screen driver under certain versions of OS/2 1.x.  If PM refuses to 
  356.   load TE/2, possibly with an error message indicating insufficient memory to 
  357.   load the program, try removing the icon file before trying again. 
  358.  
  359.   NOTE:This error could also occur if you are attempting to use the OS/2 2.x 
  360.   specific version of the COMMPAK2.DLL file!  See the Installation section for 
  361.   more information. 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 7.2.2. OS/2 2.x Desktop (Workplace Shell) ΓòÉΓòÉΓòÉ
  365.  
  366. If you use the supplied Installation procedure to install TE/2 and answered 
  367. "Yes" to allow it to create a desktop object for you, you should already have a 
  368. folder for TE/2 containing a program object for TE/2 and several other items on 
  369. your desktop.  If not, or if you wish to customize it, here is what you need to 
  370. know. 
  371.  
  372.  
  373. FigureKK .- -TE / 2Settings( ProgramPage )
  374.  
  375. On the Program Page of the Settings Notebook, make sure that the Path and File 
  376. name is set to the full path name for your copy of TE/2. 
  377.  
  378. The Parameters field will be passed to TE/2 as its command line, the example in 
  379. Figure KK. redundantly specifies TE2.INI as the initialization file to use. 
  380. See the section on the TE/2 Command Line for more information on this field. 
  381.  
  382. The Working Directory should be set to the same directory in which TE2.EXE is 
  383. located. 
  384.  
  385.  
  386. FigureLL .- -TE / 2Settings( SessionPage )
  387.  
  388. On the Session Page of the Settings Notebook, choose either OS/2 full screen or 
  389. OS/2 window but be aware that screen performance is much better in a full 
  390. screen session.  On the other hand, in a full screen session, you will not have 
  391. access to the OS/2 clipboard as you would in a windowed session. 
  392.  
  393.  
  394. Figure MM. -- TE/2 Settings (General Page)
  395.  
  396. On the General Page of the Settings Notebook, specify the name you wish to 
  397. appear under the TE/2 icon and in the desktop Window List for your TE/2 
  398. program.  If the TE/2 "globe" icon does not automatically appear on this page 
  399. then you must have mistyped the program path and/or name on the first page of 
  400. the notebook; go back and double check your work. 
  401.  
  402.  
  403. ΓòÉΓòÉΓòÉ 8. About TE/2 - Detailed ΓòÉΓòÉΓòÉ
  404.  
  405. The detailed overview of TE/2 contains the following topics: 
  406.  
  407. Terminal Mode 
  408. Dialing Directory 
  409. The Dialer 
  410. Chat Mode 
  411. The Scroll Back Buffer 
  412. Protocol Status Display 
  413.  
  414.  
  415. ΓòÉΓòÉΓòÉ 8.1. Terminal Mode ΓòÉΓòÉΓòÉ
  416.  
  417. TE/2 enters terminal mode as soon as it has completed its startup procedures. 
  418. In terminal mode the top portion of the screen will be mainly blank when you 
  419. first enter; you may see one or two lines of information resulting from 
  420. initializing the modem. 
  421.  
  422. The lower ten lines of the screen contain a menu of available commands along 
  423. with the keystroke used to invoke the command. Let's examine these functions 
  424. one by one.  The behavior of many of these commands may be altered in the 
  425. TE2.INI file.  You should refer to the section on Customization for information 
  426. on doing so. Here we will discuss the default behavior of each and note as to 
  427. how they may be modified. 
  428.  
  429. =============================================================================
  430. Alt-A Terminal Emulation Alt-J User Programs      Alt-S Snap Shot
  431. Alt-B Send Break         Alt-K Keyboard Macros    Alt-T Logfile Toggle
  432. Alt-C Clear Term Screen  Alt-L Logfile Open/Close Alt-U Upload
  433. Alt-D Dial Directory     Alt-M Manual Dial        Alt-V LF after CR
  434. Alt-E Toggle local Echo  Alt-N Download           Alt-W Scroll Back
  435. Alt-G Chat Mode          Alt-O OS/2 shell         Alt-X Exit to OS/2
  436. Alt-H Hangup             Alt-P Parameters         Alt-Y Setup Colors
  437. Alt-I Information        Alt-Q Queue Dial         Alt-Z Toggle Menu
  438. Alt-= Alternate Keyboard Alt-R Redial            -- TE/2 Terminal Emulator --
  439.  
  440. Figure AA. -- Terminal Screen Menu 
  441.  
  442. See also Control-BREAK. 
  443.  
  444.  
  445. ΓòÉΓòÉΓòÉ 8.1.1. Alt-A Terminal Emulation ΓòÉΓòÉΓòÉ
  446.  
  447. Alt-A Terminal Emulation 
  448.  
  449. You are presented with a menu listing the available terminal emulation modes. 
  450. The current emulation mode will be the default selection on the menu; at 
  451. startup this will be ANSI-TE/2 unless this has been changed in your 
  452. initialization file. 
  453.  
  454. The various emulation modes are listed here with a brief overview of each. 
  455.  
  456. TTY 
  457.           "Raw" terminal mode, no character translation is performed except on 
  458.           carriage return, line feed, backspace, tab, and bell characters. 
  459.           There are no key reassignments made. 
  460.  
  461. ANSI-BBS 
  462.           Standard ANSI terminal mode as expected by most Bulletin Board 
  463.           systems.  All color attribute commands, cursor positioning commands, 
  464.           and device status report commands are supported.  Those ANSI command 
  465.           which change the video mode are NOT supported.  The cursor keys, both 
  466.           on the numeric keypad with NumLock off and the dedicated gray cursor 
  467.           keypad are reassigned to send the standard ANSI keypad values. 
  468.  
  469. ANSI-TE/2 
  470.           This is a slightly extended ANSI emulation mode.  It supports 
  471.           everything that the ANSI-BBS mode does plus several extended 
  472.           commands. 
  473.  
  474. VT100 
  475.           Supports most VT100 command codes.  The cursor keypads are remapped 
  476.           and may be reprogrammed by the host.  VT100 mode will respond to ENQ 
  477.           characters sent from the host if the EnqReply is defined in the 
  478.           initialization file.  Function keys F1 - F4 will behave like the PF 
  479.           keys on the VT100 unless you have redefined them (see the section on 
  480.           TE2.FNK below). When in VT100 mode, the '*' key on the numeric keypad 
  481.           will act as if it were the COMMA key on the VT100 numeric keypad. 
  482.           Some VT102 functions are also supported.  There are three VT100 
  483.           specific setting in the TE2.INI file: EnqReply, VT100Backspace, and 
  484.           VT100Prn. 
  485.  
  486.    EnqReply            may be set to the string which the VT100 emulator will 
  487.                        return to the host when it encounters the ENQ 
  488.                        characters. 
  489.    VT100Backspace      is by default "false" indicating that incoming backspace 
  490.                        characters (ACSII 8) will be handled in the same manner 
  491.                        as a true VT100, that is, the cursor will be moved one 
  492.                        character to the left unless it already is at the left 
  493.                        column of the screen; no characters are erased. If set 
  494.                        to "true", the backspace will become "destructive"; it 
  495.                        will be treated as though the VT100 emulation had 
  496.                        received the sequence: Backspace, Space, Backspace. 
  497.    VT100Prn            is by default NULL which disables the printing feature 
  498.                        of the VT100/220.  It may be set to any device or file 
  499.                        name, all VT100 generated print output will be sent to 
  500.                        this device or file. 
  501.  
  502. 3101 
  503.           Supports most character (stream) mode 3101 operations. Block mode is 
  504.           not supported in this release.  The cursor keys and keypad are 
  505.           remapped to emulate the 3101 keyboard and function keys F1 - F8 will 
  506.           behave like the PF keys on the 3101 keyboard unless you have 
  507.           redefined them (see the section on TE2.FNK below).  There are several 
  508.           3101 specific settings in the TE2.INI file: AutoNL3101, AutoLF3101, 
  509.           Scroll3101, and EndChar3101.  These simulate several of the switch 
  510.           setting on the IBM 3101 terminal.  Refer to the Customization section 
  511.           elsewhere in this document for further information. 
  512.  
  513.  
  514. ΓòÉΓòÉΓòÉ 8.1.2. Alt-B Send Break ΓòÉΓòÉΓòÉ
  515.  
  516. Alt-B Send Break 
  517.  
  518. Transmits a 1000ms break signal.  The duration may be changed in the 
  519. initialization file. 
  520.  
  521.  
  522. ΓòÉΓòÉΓòÉ 8.1.3. Alt-C Clear Term Screen ΓòÉΓòÉΓòÉ
  523.  
  524. Alt-C Clear Term Screen 
  525.  
  526. Clears the terminal screen (that portion of the screen above the menu) to the 
  527. current attribute.  Note that this color attribute may not be the same as you 
  528. have defined for the terminal screen (default is white on black) if you are in 
  529. an ANSI mode and the remote system has sent the appropriate codes to reset the 
  530. default attribute. 
  531.  
  532. You may alter the operation of the Clear Screen function such that it will 
  533. restore the default attribute before clearing the screen via the "ClsReset" 
  534. setting in the TE2.INI file. 
  535.  
  536.  
  537. ΓòÉΓòÉΓòÉ 8.1.4. Alt-D Dial Directory ΓòÉΓòÉΓòÉ
  538.  
  539. Alt-D Dial Directory 
  540.  
  541. Enter dialing directory mode.  The various features and functions of the 
  542. dialing directory are covered in detail in the section titled The Dialing 
  543. Directory 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 8.1.5. Alt-E Toggle Local Echo ΓòÉΓòÉΓòÉ
  547.  
  548. Alt-E Toggle Local Echo 
  549.  
  550. Local echo is OFF by default unless it has been changed in the initialization 
  551. file.  When local echo if ON all characters typed at the keyboard are sent to 
  552. the screen as well as transmitted to the communications port.  Most BBS systems 
  553. will automatically echo your characters back to you through the phone lines so 
  554. you will want to leave Local Echo turned off or you will see each character 
  555. appear twice on the screen.  Some host systems do not echo your characters, 
  556. when connected to such as system you must turn Local Echo ON in order to see 
  557. what you are typing. 
  558.  
  559. Note: You may set the state of the local echo on an entry by entry basis in the 
  560. dialing directory. 
  561.  
  562.  
  563. ΓòÉΓòÉΓòÉ 8.1.6. Alt-G Chat Mode ΓòÉΓòÉΓòÉ
  564.  
  565. Alt-G Chat Mode 
  566.  
  567. Enter chat mode.  The various features and functions of chat mode are covered 
  568. in detail in the section titled Chat Mode. 
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 8.1.7. Alt-H Hangup ΓòÉΓòÉΓòÉ
  572.  
  573. Alt-H Hangup 
  574.  
  575. Sends a sequence of commands to the modem which will cause any active 
  576. connection to be severed.  If you are currently on-line when you request 
  577. hangup, TE/2 will ask you for verification before proceeding; this behavior may 
  578. be modified in the initialization file so that it will always ask or never ask. 
  579. The default terminal color attribute is restored after a hangup command is 
  580. issued.  Note: The default action at hangup is to drop the Data Terminal Ready 
  581. signal momentarily before sending the default modem hangup command.  You may 
  582. alter this behavior in the initialization file so that DTR is not dropped.  You 
  583. may also modify the modem command string. 
  584.  
  585.  
  586. ΓòÉΓòÉΓòÉ 8.1.8. Alt-I Information ΓòÉΓòÉΓòÉ
  587.  
  588. Alt-I Information 
  589.  
  590. Presents an informational display of the current values of the following 
  591. settings: 
  592.  
  593.            Com Port: Port number/name
  594.                Baud: Baud rate setting
  595.              Parity: Parity setting (None, Even, etc.)
  596.         Word Length: Data Word length (7 or 8)
  597.           Stop Bits: Number of stop bits (1, 1.5, or 2)
  598.           Emulation: Emulation mode (TTY, ANSI-BBS, etc.)
  599.          Local Echo: Local echo setting (True or False)
  600.         LF after CR: CR/CR-LF setting (True or False)
  601.         Line Status: OnLine or OnHook
  602.            Log File: Log file name
  603.          Log Status: Log file status (Open, Closed, or Paused)
  604.             Process: Process "depth" (see script command "process")
  605.  
  606. The bottom line of the Information display contains the current date and time. 
  607. The time display is a real-time clock. 
  608.  
  609. The current version of TE/2 and of the CommPak/2 Dynamic Link Library, and 
  610. contact information for Oberon Software are also displayed at this time. 
  611.  
  612.  
  613. ΓòÉΓòÉΓòÉ 8.1.9. Alt-J User Programs ΓòÉΓòÉΓòÉ
  614.  
  615. Alt-J User Programs 
  616.  
  617. Displays a menu of the user defined external program as set forth in the file 
  618. TE2.XEX.  The default set of these entries contains mainly examples which use 
  619. some standard OS/2 programs to give you a guide to installing a set of your 
  620. own. For more information on this procedure please refer to the section 
  621. dedicated to the TE2.XEX file. 
  622.  
  623. To execute a program on this list, just move the menu highlight to the desired 
  624. line and press ENTER. 
  625.  
  626. You may have more than one set of external programs defined.  TE/2 always reads 
  627. the default set from TE2.XEX first however if you type "N" (for "New File") 
  628. while the external programs menu is on screen you will be prompted for a new 
  629. file to load for this menu. 
  630.  
  631.  
  632. ΓòÉΓòÉΓòÉ 8.1.10. Alt-K Keyboard Macros ΓòÉΓòÉΓòÉ
  633.  
  634. Alt-K Keyboard Macros 
  635.  
  636. Displays a menu that will allow you to examine and/or alter the strings 
  637. assigned to all 48 function keys (the 12 "Normal" function keys, and in 
  638. conjunction with the Shift, Control, and Alt keys).  These assignments define 
  639. what will be transmitted when that key is typed in terminal mode. 
  640.  
  641. The menu contains the following options: 
  642.  
  643.          Regular
  644.         Shifted
  645.         Control
  646.         Alt
  647.         Save File
  648.         New File
  649.  
  650. The first four options on this menu will each invoke a dialog wherein the 12 
  651. associated function key assignments may be viewed.  You may use the up and down 
  652. cursor keys to move about and any of the 12 lines may be edited.  When your 
  653. editing is complete you may type ENTER and the new assignments will be in 
  654. effect or type ESCape to return the assignments to what they were before you 
  655. entered the section. 
  656.  
  657. There are two "special" characters which may be entered into a function key 
  658. assignment.  They are the tilde ("~") and the caret ("^") characters.  The 
  659. tilde will be translated into a 0.50 second pause when the string is sent to 
  660. the modem. The caret works in conjunction with the character directly following 
  661. it.  This is your method of embedding control codes into the string.  If you 
  662. need to transmit a carriage return character you will need to use the sequence 
  663. "^M" (pronounced "Control-M") to do so.  The carriage return character has the 
  664. ASCII code 13, the "M" is the thirteenth character in the alphabet, thus the 
  665. conversion.  Similarly, the line feed character has ASCII code 10 so you would 
  666. use "^J".  A couple less obvious examples would be "^@" to send a NULL (zero) 
  667. character and "^[" to send the ESCape character (ASCII code 27).  Use "^!" if 
  668. you need to send an actual "^" character. 
  669.  
  670. In the registered version of TE/2 you may also have a function key execute an 
  671. arbitrary TE/2 Script Language command.  Any function key definition which 
  672. begins with an exclamation point will be treated as a command. 
  673.  
  674. Another way to exit this dialog is by typing a function key (without the Shift, 
  675. Control, or Alt key).  This will exit both the dialog and the Function Key menu 
  676. and transmit the string associated with that key in the current dialog. 
  677.  
  678. You should be aware that two of the terminal emulations, the VT100 and the IBM 
  679. 3101 will use some of the unshifted function keys to emulate their respective 
  680. keyboards if they have not been redefined here.  The VT100 uses keys F1 through 
  681. F4, the 3101 uses F1 through F8.  If you want the emulation package to have 
  682. access to these keys you should not redefine them through this facility. 
  683.  
  684.  
  685. ΓòÉΓòÉΓòÉ 8.1.11. Alt-L Logfile Open/Close ΓòÉΓòÉΓòÉ
  686.  
  687. Alt-L Logfile Open/Close 
  688.  
  689. If there is no log file currently open, you will be prompted for the name of a 
  690. file.  If you don't specify a path with the file name, the default log file 
  691. path specified in your initialization file will be added to the beginning of 
  692. the file name (the default log file path is the current directory unless you 
  693. have modified the setting in the initialization file, see the section on 
  694. Customization for details).  If the file already exists you will be asked if 
  695. you want to append new data to that file, overwrite the old file with the new 
  696. data, retype the file name, or just cancel the whole affair. 
  697.  
  698. All characters that are sent to the terminal screen while a log file is open 
  699. (except for ANSI ESCape codes) will be placed into the log file.  This is 
  700. useful for capturing a long stream of text or messages from the remote source 
  701. so that you may look through it later when you are off-line. 
  702.  
  703. If there is a log file currently open, this function will close it. 
  704.  
  705.  
  706. ΓòÉΓòÉΓòÉ 8.1.12. Alt-M Manual Dial ΓòÉΓòÉΓòÉ
  707.  
  708. Alt-M Manual Dial 
  709.  
  710. Use this function to dial a phone number that is not in your dialing directory. 
  711. Simply type the number as it should be dialed at the prompt.  TE/2 will dial 
  712. that number, the line settings will be whatever is current when Manual Dial was 
  713. invoked.  You may always change the line settings later. 
  714.  
  715.  
  716. ΓòÉΓòÉΓòÉ 8.1.13. Alt-N Download  (Also: Gray PgDn key) ΓòÉΓòÉΓòÉ
  717.  
  718. Alt-N Download  (Also: Gray PgDn key) 
  719.  
  720. This presents you with a menu of choices for which download protocol you wish 
  721. to begin.  The choices available in this version of TE/2 are: 
  722.  
  723. XModem 
  724.           This is a nearly universal protocol in the PC world. Though others 
  725.           may be faster, it is almost guaranteed that any system you are 
  726.           connected to will support the XModem protocol.  When you select 
  727.           XModem from the menu you will be asked to supply a file name for the 
  728.           incoming file. 
  729.  
  730.           There are two different "flavors" of XModem.  The difference is in 
  731.           the error detection method employed. The older method uses what is 
  732.           called a CheckSum, the newer uses a "Cyclical Redundancy Check" (CRC) 
  733.           method. You might see these referred to on various systems as 
  734.           "XModem" and "XModem-CRC".  TE/2 is able to automatically detect 
  735.           which version of XModem the receiving system is expecting and will 
  736.           adapt appropriately.  TE/2 will always try first to use the more 
  737.           reliable CRC method but will "fall back" to CheckSum error detection 
  738.           if necessary. 
  739.  
  740. XModem1K 
  741.           This is exactly like XModem except that XModem1K uses a larger block 
  742.           size (1024 bytes as opposed to 128 bytes in XModem) and will be 
  743.           slightly faster because of it. XModem1K uses the CRC (see notes in 
  744.           XModem above) method is error detection.  XModem1K is able to 
  745.           automatically "fall back" to XModem-CRC if necessary.  When you 
  746.           select XModem1K from this menu you will be asked to supply a file 
  747.           name for the incoming file. 
  748.  
  749.           This protocol might actually be called YModem by some systems or 
  750.           communications programs.  This is an historical accident that you 
  751.           must be aware of.  These systems and programs usually refer to "real" 
  752.           YModem as YModem Batch. 
  753.  
  754. YModem 
  755.           YModem is like XModem1K but adds one extra packet of information 
  756.           preceding each file it transfers.  This packet contains the files 
  757.           name, size, and the time/date stamp of the file.  Thus YModem is able 
  758.           to recreate the transferred file more exactly than the XModem 
  759.           protocols. When you select YModem from this menu you will not be 
  760.           asked to supply a file name because this feature of the protocol. 
  761.  
  762.           YModem is a "batch" protocol.  This means that the sending system is 
  763.           able to send several files, one after the other, during one YModem 
  764.           session. 
  765.  
  766.           Some systems and communications program may call what is really 
  767.           XModem1K by the name YModem (see notes in XModem1K above) and may 
  768.           call what is really YModem by the name YModem Batch. 
  769.  
  770. YModem-G 
  771.           This is exactly like YModem as described above except that the 
  772.           protocol makes very little attempt to detect errors that occur during 
  773.           the transmission.  It is for use between two systems, both of which 
  774.           are using modems capable of doing this error detection/correction 
  775.           themselves (such as an MNP modem).  If you are unsure of whether your 
  776.           modem has such a feature or whether the remote system to which you 
  777.           are connected has such a modem, you should probably not attempt to 
  778.           use YModem-G. You should check your modem documentation to determine 
  779.           whether your modem is capable of hardware error correction and, if 
  780.           so, how to enable this feature. If you are unsure of the remote 
  781.           source, you should ask the system operator or administrator. 
  782.  
  783. ZModem 
  784.           ZModem is an evolutionary step beyond the XModem/YModem family of 
  785.           protocols.  It uses a more sophisticated method or error detection 
  786.           and correction, is able to transmits data packets in one direction on 
  787.           the phone line while transmitting verification or error reports in 
  788.           the other, and can dynamically reconfigure its own operation during a 
  789.           transfer in an attempt to gain the best results for the current line 
  790.           connection and other variables. 
  791.  
  792.           ZModem was developed by Chuck Foresburg for Omen Technologies and is 
  793.           a trademark of theirs.  The source code for (a Unix/DOS/VMS version 
  794.           of) ZModem has been placed into the public domain and is available 
  795.           for download to any interested parties via the Oberon Software User 
  796.           Support BBS free of charge. 
  797.  
  798. CompuServe B Plus Protocol 
  799.           Note that CompuServe B Plus protocol is only available in the 
  800.           registered version of TE/2. 
  801.  
  802.           This protocol does NOT appear on the upload or download protocol 
  803.           menus because of the client-server nature of the CompuServe Transport 
  804.           Layer.  In order to accomplish a CIS B Plus file transfer with 
  805.           CompuServe, you must select CIS B Plus as the default file transfer 
  806.           protocol in the dialing directory entry for CompuServe (see the 
  807.           section on the TE/2 Dialing Directory for details). While you are 
  808.           on-line with CompuServe, TE/2 will then be in a CompuServe "mode". 
  809.           If you then select a B Plus file transfer to the CompuServe host, 
  810.           from that point on, the details of the file transfer will be handled 
  811.           by CompuServe and communicated directly to TE/2 through the protocol. 
  812.           It should be noted that CIS B Plus Protocol does NOT follow the rules 
  813.           for Default Download and Upload paths and the progress reports in the 
  814.           Protocol Status Display may be more esoteric than with the other 
  815.           protocols. 
  816.  
  817. As the file transfer progresses, you will be kept abreast of its progress via a 
  818. dialog box.  Refer to the section on the "Protocol Status Display" for an 
  819. explanation of this dialog. 
  820.  
  821.  
  822. ΓòÉΓòÉΓòÉ 8.1.14. Alt-O OS/2 shell ΓòÉΓòÉΓòÉ
  823.  
  824. Alt-O OS/2 shell 
  825.  
  826. This function will execute a new copy of CMD.EXE as a foreground task and allow 
  827. you to perform a directory listing, copy files, or run nearly any program you 
  828. need at a moments notice.  Because of the multitasking nature of OS/2 and the 
  829. Presentation Manager, this function if not strictly necessary (as it was in 
  830. MSDOS) however we have found it much quicker and more convenient for many 
  831. simple tasks to use this function rather than Alt-ESCaping or clicking to 
  832. another window.  TE/2's current screen contents are saved before the shell is 
  833. executed and restored upon return. 
  834.  
  835. You should NOT however remain the this OS/2 shell for long periods of time (or 
  836. at all) if there is any amount of data coming in at the comm port as TE/2's 
  837. comm port handler will work at reduced efficiency during this process and data 
  838. may be lost. 
  839.  
  840. By default, the program executed by this function is CMD.EXE which results in 
  841. an OS/2 command line prompt. If you have some other command interpreter, such 
  842. as the Hamilton CShell or Brady Flowers' FSHL program, you may optionally 
  843. configure this function to execute any program of your choice.  Please refer to 
  844. the section on Customization for details on how to accomplish this. This is not 
  845. restricted to "shell" programs, the executed program could as well be an editor 
  846. or any other text mode application.  However, you should note that there is 
  847. much greater functionality for executing external programs in the "User 
  848. Programs" section (see the section with that name above and also under 
  849. Customization for details) so you will probably want to restrict your use of 
  850. this feature to a simple shell program. 
  851.  
  852.  
  853. ΓòÉΓòÉΓòÉ 8.1.15. Alt-P Parameters ΓòÉΓòÉΓòÉ
  854.  
  855. Alt-P Parameters 
  856.  
  857. This function presents you with a menu allowing you to view and optionally 
  858. alter the current settings for: Port, Baud, Parity, Word Length, and Number of 
  859. Stop Bits. The menu is two dimensional, the left and right arrows move you 
  860. between the various parameters while the up and down arrows move you between 
  861. the various possible settings for the current parameter. 
  862.  
  863.      ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  864.      Γöé                Set Line Parameters                 ΓöéΓûÆ
  865.      Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñΓûÆ
  866.      Γöé Current Device: Com2                               ΓöéΓûÆ
  867.      Γöé       Settings: 57600,N,8,1,CTS/RTS                ΓöéΓûÆ
  868.      Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñΓûÆ
  869.      Γöé New Device: Com2                                   ΓöéΓûÆ
  870.      Γöé                                                    ΓöéΓûÆ
  871.      Γöé        Baud  Parity  Data Bits  Stop Bits      ΓöéΓûÆ
  872.      Γöé       57600     None           8           1       ΓöéΓûÆ
  873.      Γöé     Flow Control                Xon/Xoff         ΓöéΓûÆ
  874.      Γöé          RTS/CTS              No Xon/Xoff          ΓöéΓûÆ
  875.      Γöé                                                    ΓöéΓûÆ
  876.      Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñΓûÆ
  877.      Γöé    [ENTER] Save Changes       [ESC] Quit           ΓöéΓûÆ
  878.      ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  879.       ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  880.  
  881. Figure BB. -- The "Alt-P Parameters" Menu Display 
  882.  
  883. If you do not wish to change the current settings, you should press ESCape when 
  884. you are done viewing the display.  If you have changed any of the settings, 
  885. they will be discarded unless you press the ENTER key.  If TE/2 is unable to 
  886. set the communications port to the values you specified, it will present you 
  887. with an error message and no parameter's setting will have been changed. If 
  888. TE/2 was successful however, the menu display will simply disappear. 
  889.  
  890. Note that you navigate through this dialog box using the TAB and arrow keys. 
  891. Any item with a "down arrow" next to it indicates that a drop-down menu is 
  892. available is you press the down arrow while the item is highlighted. 
  893.  
  894.  
  895. ΓòÉΓòÉΓòÉ 8.1.16. Alt-Q Queue Dial ΓòÉΓòÉΓòÉ
  896.  
  897. Alt-Q Queue Dial 
  898.  
  899. This function is exactly equivalent to the Queue Dial function in the Dialing 
  900. Directory section of TE/2.  If you have marked any dialing directory entries 
  901. for the queue while in the dialing directory (see that section of this document 
  902. for further information) this function will restart the Queue Dialer at the 
  903. beginning of the queue. 
  904.  
  905.  
  906. ΓòÉΓòÉΓòÉ 8.1.17. Alt-R Redial ΓòÉΓòÉΓòÉ
  907.  
  908. Alt-R Redial 
  909.  
  910. This function will redial the very last number which was dialed whether that 
  911. dialing attempt succeeded or failed and whether the number was dialed via the 
  912. Dialing Directory, the Queue Dialer, or Manual Dial. 
  913.  
  914.  
  915. ΓòÉΓòÉΓòÉ 8.1.18. Alt-S Snap Shot ΓòÉΓòÉΓòÉ
  916.  
  917. Alt-S Snap Shot 
  918.  
  919. This function will save the contents of the current screen to a disk file.  The 
  920. files name is TE2SNAP.SHT and will reside in the current directory unless you 
  921. have specified an alternate file name in TE2.INI (see the section on 
  922. Customization). If the file already exists, the screen image will be appended 
  923. to the file so as not to overwrite what is already in the file. 
  924.  
  925.  
  926. ΓòÉΓòÉΓòÉ 8.1.19. Alt-T Logfile Toggle ΓòÉΓòÉΓòÉ
  927.  
  928. Alt-T Logfile Toggle 
  929.  
  930. Toggles the Paused/Active status of the open log file. If no log file is open, 
  931. this function does nothing. Otherwise, if the log file is currently active, 
  932. this function will "Pause" is, activity on the terminal display will not be 
  933. placed in the log file while it is paused.  If the log file is currently in the 
  934. Paused state, this function will reactivate it. 
  935.  
  936. The current status of the log file (open or closed, paused or active) can be 
  937. obtained by using the Alt-I Information function. See also Alt-L Logfile 
  938. Open/Close for more information on the log file. 
  939.  
  940.  
  941. ΓòÉΓòÉΓòÉ 8.1.20. Alt-U Upload  (Also: Gray PgUp key) ΓòÉΓòÉΓòÉ
  942.  
  943. Alt-U Upload  (Also: Gray PgUp key) 
  944.  
  945. This presents a menu of the available upload protocol choices.  The choices 
  946. available in the current version of TE/2 are: 
  947.  
  948.          XModem
  949.         XModem1K
  950.         YModem
  951.         YModem-G
  952.         ZModem
  953.         Ascii
  954.  
  955. For the first five please refer to the Alt-N Download section for details, 
  956. upload is very much like download with the obvious exception of the fact that 
  957. during an upload you are sending a file or files while during a download you 
  958. are receiving.  One other difference is that you are prompted for the file or 
  959. files to upload in each of the five protocols, for XModem and XModem1K you may 
  960. specify one and only one file for upload, for YModem, YModem-G, and ZModem you 
  961. may specify a "wildcard" file name.  This is to say, you may transmit all files 
  962. with the extension ".ZIP" in the current directory by answering "*.ZIP" at this 
  963. prompt.  This wildcard handling is exactly the same as when you are at the OS/2 
  964. command line prompt. 
  965.  
  966. CompuServe B Plus Protocol 
  967.           Note that CompuServe B Plus protocol is only available in the 
  968.           registered version of TE/2. 
  969.  
  970.           This protocol does NOT appear on the upload or download protocol 
  971.           menus because of the client-server nature of the CompuServe Transport 
  972.           Layer.  Please refer to the notes in the discussion of Download 
  973.           Protocols and also in the section on the Protocol Status Display for 
  974.           more notes regarding CompuServe B Plus Protocol. 
  975.  
  976. ASCII Uploads 
  977.           The Ascii upload protocol is a bit different from the rest.  Whereas 
  978.           the other protocols are all capable of transmitting and receiving 
  979.           binary files (program files, archives, 123 spreadsheets, etc.) the 
  980.           Ascii upload protocol is for text files only.  You would usually use 
  981.           this protocol for entering previously composed messages into a 
  982.           bulletin board message base or similar activities. There is no 
  983.           special state or protocol that must be activated on the receiving end 
  984.           other than the remote system must be in a state where it expects text 
  985.           entry from you.  When you begin an Ascii upload you are presented 
  986.           with the dialog box in Figure CC. 
  987.  
  988.                             ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  989.                             Γöé Enter file name for Ascii Upload:                         ΓöéΓûÆ
  990.                             Γöé ΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûêΓûê ΓöéΓûÆ
  991.                             Γöé                                                           ΓöéΓûÆ
  992.                             Γöé     Prompt Char: None          End of Line Seq: Yes       ΓöéΓûÆ
  993.                             Γöé     Char Pacing: 0  ms      Expand Blank Lines: Yes       ΓöéΓûÆ
  994.                             Γöé     Line Pacing: 0  ms             View Output: No        ΓöéΓûÆ
  995.                             Γöé                                  Strip 8th bit: No        ΓöéΓûÆ
  996.                             Γöé                                                           ΓöéΓûÆ
  997.                             Γöé [ENTER] Begin   [ESC] Abort   [] Select  [SPACE] Toggle ΓöéΓûÆ
  998.                             Γöé                                                           ΓöéΓûÆ
  999.                             ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  1000.                               ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  1001.  
  1002.           Figure CC. -- Ascii Upload Information Dialog 
  1003.  
  1004.           You may move about within the dialog using the arrow keys and/or the 
  1005.           TAB/Shift-TAB keys and answer the various questions if any need 
  1006.           modification.  These are discussed individually below.  When you are 
  1007.           ready to send the file, press ENTER, use ESCape to abort the process. 
  1008.  
  1009.           The only field which absolutely needs to be filled in is the file 
  1010.           name field.  You must type the name of an existing text file in this 
  1011.           area.  When you have typed the file name, do not use the ENTER key 
  1012.           unless you have no other fields in the dialog to adjust, use the 
  1013.           arrow or TAB keys instead to position the highlight on the desired 
  1014.           field. 
  1015.  
  1016.           The default values used in this dialog may be set to the values you 
  1017.           most often require in the TE/2 initialization file.  See the section 
  1018.           on Customization for further information. 
  1019.  
  1020.    Prompt Char 
  1021.              On some bulletin boards and services, the message editor will 
  1022.              "prompt" you for each line of input, on some text entry of 
  1023.              messages is entirely free form.  For instance, when entering a 
  1024.              message on GEnie, once you have typed the first line of text you 
  1025.              must wait for GEnie to respond with the prompt "2>" before 
  1026.              proceeding and again for "3>" on the next line, et cetera.  Thus 
  1027.              for GEnie you would want to set the Prompt Char to ">".  You do 
  1028.              this simply by typing ">" when to words "Prompt Char" are 
  1029.              highlighted.  Other bulletin boards may use "nnn:" (where "nnn" is 
  1030.              the next line number), for these you would set the prompt 
  1031.              character to ":". 
  1032.  
  1033.              The effect of all of this is to cause the Ascii upload protocol to 
  1034.              wait after it has sent each line until it receives the prompt 
  1035.              character from the remote service. 
  1036.  
  1037.              To reset the prompt character to "None" you must use the space 
  1038.              bar.  This implies that the space character may never be used as a 
  1039.              prompt character, which is probably not a major problem. 
  1040.  
  1041.    Char Pacing 
  1042.              This is the time, in milliseconds, that the Ascii upload protocol 
  1043.              will wait between transmitting successive characters.  Set this to 
  1044.              a higher value if the remote system seems to be losing some 
  1045.              characters out of your text. 
  1046.  
  1047.    Line Pacing 
  1048.              This is the time, in milliseconds, that the Ascii upload protocol 
  1049.              will wait between transmitting successive lines of text.  This 
  1050.              will be most useful in situations where you have not specified a 
  1051.              prompt character and the remote seems to be losing parts of or 
  1052.              entire lines of your text. 
  1053.  
  1054.    End of Line Seq 
  1055.              This may be set to "LF", "CRLF", or "CR", you cycle through the 
  1056.              values by using the space bar when the highlight is on this 
  1057.              prompt.  If it is set to "LF" then each line of text that is sent 
  1058.              will be terminated with a single line feed character (ASCII code 
  1059.              10).  If it is set to "CRLF" the each line of text will be 
  1060.              terminated with a carriage return (ASCII 13) and a line feed.  If 
  1061.              it is set to "CR" then each line will be terminated with a single 
  1062.              carriage-return character. 
  1063.  
  1064.    Expand Blank Lines 
  1065.              This may be set to "Yes" or "No"; you alternate between the values 
  1066.              by using the space bar when the highlight is on this prompt.  Some 
  1067.              bulletin boards and services assume that a blank line (that is a 
  1068.              line with nothing on it at all, not even space characters) is the 
  1069.              end of the input. If the text file you are uploading contains 
  1070.              blank lines this will cause problems.  If this option is set to 
  1071.              yes then blank lines in the file are sent out as lines containing 
  1072.              a single space character. 
  1073.  
  1074.    View Output 
  1075.              This may be set to "Yes" or "No"; you alternate between the values 
  1076.              by using the space bar when the highlight is on this prompt.  This 
  1077.              will usually be set to false only if the bulletin board or service 
  1078.              has an actual text mode or ASCII upload mode wherein it does not 
  1079.              display the incoming text. 
  1080.  
  1081.    Strip 8th bit 
  1082.              This may be set to "Yes" or "No", you alternate between the values 
  1083.              by using the space bar when the highlight is on this prompt.  Some 
  1084.              services and mainframe hosts are not able to accept the entire 8 
  1085.              bit Ascii character set as input (the Extended Ascii set 
  1086.              actually).  If this option is set to yes, any character with an 
  1087.              Extended Ascii code greater than 127 will have 128 subtracted from 
  1088.              its ASCII value before it is sent, effectively mapping the entire 
  1089.              8 bit Extended Ascii character set onto the 7 bit Standard Ascii 
  1090.              character set.  Note that this will cause characters such as the 
  1091.              IBM box drawing characters, accented, international language 
  1092.              characters, and extra symbols to appear differently, perhaps 
  1093.              confusingly so, to the receiver. 
  1094.  
  1095.  
  1096. ΓòÉΓòÉΓòÉ 8.1.21. Alt-V LF after CR ΓòÉΓòÉΓòÉ
  1097.  
  1098. Alt-V LF after CR 
  1099.  
  1100. Normally, when you press the ENTER key in terminal mode, a carriage return 
  1101. character (ASCII 13) is transmitted.  If this option is toggled on, the key 
  1102. produces a carriage return followed by a line feed character (ASCII 10). 
  1103.  
  1104. This defaults to OFF unless you have reset the default behavior via the 
  1105. initialization file (see the section on Customization). You can determine the 
  1106. current state of this setting by viewing the Alt-I Information display. 
  1107.  
  1108. If you are currently in VT100 emulation mode, Alt-V will effectively toggle the 
  1109. terminal emulation into and out of the VT100's Newline mode.  Note that this 
  1110. will change the translation of incoming LINEFEED characters.  This will happen 
  1111. in VT100 mode only. 
  1112.  
  1113.  
  1114. ΓòÉΓòÉΓòÉ 8.1.22. Alt-W Scroll Back ΓòÉΓòÉΓòÉ
  1115.  
  1116. Alt-W Scroll Back 
  1117.  
  1118. This allows you to view, and interact with, the contents of TE/2's scroll back 
  1119. buffer.  See the section on the Scroll Back Buffer for further information. 
  1120.  
  1121.  
  1122. ΓòÉΓòÉΓòÉ 8.1.23. Alt-X Exit to OS/2 ΓòÉΓòÉΓòÉ
  1123.  
  1124. Alt-X Exit to OS/2 
  1125.  
  1126. This will terminate TE/2 and return you to the OS/2 command line prompt or the 
  1127. Presentation Manager depending on the method you used to start TE/2.  If you 
  1128. are currently on-line when you attempt to exit, TE/2 will ask you for 
  1129. verification before proceeding.  If you are on-line at exit time, TE/2 will 
  1130. hang up the line (see Alt-H Hangup) before exiting. 
  1131.  
  1132.  
  1133. ΓòÉΓòÉΓòÉ 8.1.24. Alt-Y Setup Colors ΓòÉΓòÉΓòÉ
  1134.  
  1135. Alt-Y Setup Colors 
  1136.  
  1137. Allows you to setup you color configuration for TE/2.  This function will only 
  1138. work if TE/2 is able to locate and execute the program TE2COLOR.EXE and read 
  1139. and modify the file TE2.INI (or other file as named using the "-f" command line 
  1140. switch). 
  1141.  
  1142. TE/2 will search for the program TE2COLOR.EXE, looking first in the current 
  1143. directory, then the same directory in which the currently executing TE2.EXE 
  1144. resides (if different), and finally along the directories listed in the PATH 
  1145. environment variable. 
  1146.  
  1147. Note: TE2COLOR.EXE may be executed from outside of TE/2 also. If you do so, you 
  1148. must provide the full name of the TE/2 initialization file you wish to read and 
  1149. alter (usually TE2.INI). 
  1150.  
  1151. Note: Executing TE2COLOR.EXE via Alt-Y from within TE/2 will not work correctly 
  1152. if you have your color statements in a file which has been included in TE2.INI 
  1153. via the "Include" statement. You may, however, execute TE2COLOR.EXE externally 
  1154. giving it the name of the included file. 
  1155.  
  1156.  
  1157. ΓòÉΓòÉΓòÉ 8.1.25. Alt-Z Toggle Menu ΓòÉΓòÉΓòÉ
  1158.  
  1159. Alt-Z Toggle Menu 
  1160.  
  1161. Use this to change the display to show either the 10 line keystroke menu, the 1 
  1162. line status-bar, or a plain terminal screen with no extra information. 
  1163.  
  1164.  
  1165. ΓòÉΓòÉΓòÉ 8.1.26. Alt-= Alternate Keyboards ΓòÉΓòÉΓòÉ
  1166.  
  1167. Alt-= Alternate Keyboards 
  1168.  
  1169. Alt-= (ALT-EqualSign) will invoke the menu pictured in Figure DD. allowing you 
  1170. to select from a list of alternate keyboard modes.  You must remember that, 
  1171. with the exception of "Normal" mode, none of TE/2's other function keys will be 
  1172. available while in an alternate keyboard mode.  The single exception to this is 
  1173. the Alt-= key itself which will always be active.  Alt-= is the only way out of 
  1174. an alternate keyboard mode (short of using Control-Break or OS/2 system 
  1175. services to end TE/2, that is). 
  1176.  
  1177. Each of the alternate keyboard modes is explained below. 
  1178.  
  1179.                     ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1180.                     Γöé       Keyboard Mode       ΓöéΓûÆ
  1181.                     Γöé                           ΓöéΓûÆ
  1182.                     Γöé  Normal                   ΓöéΓûÆ
  1183.                     Γöé  OS2You Mode              ΓöéΓûÆ
  1184.                     Γöé  Doorway Mode (Standard)  ΓöéΓûÆ
  1185.                     Γöé  Doorway Mode (Enhanced)  ΓöéΓûÆ
  1186.                     Γöé  Pure Binary              ΓöéΓûÆ
  1187.                     Γöé                           ΓöéΓûÆ
  1188.                     ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  1189.                       ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  1190.  
  1191. Figure DD. -- Alternate Keyboard Menu 
  1192.  
  1193. Mode                    Explanation 
  1194.  
  1195. Normal                  This menu choice returns you the normal TE/2 keyboard. 
  1196.  
  1197. OS2You                  "OS2You Mode" is a translated mode which replaces many 
  1198.                         of the cursor movement and function keys with ESCape 
  1199.                         sequences.  It is to be used in conjunction with the 
  1200.                         OS/2 program "OS2You" by Mikael Wahlgren.  It will send 
  1201.                         keystrokes as expected by OS2You for the various 
  1202.                         function keys (i.e., Alt-A transmits "ESCAPE A", PageUp 
  1203.                         transmits "ESCAPE u"). Shift states for the "F" keys 
  1204.                         are handled internally so you don't need to worry about 
  1205.                         them; if you want to send a Shift-F3 or 
  1206.                         Control-LeftArrow, just press the appropriate key.  For 
  1207.                         more information on exactly what is being transmitted, 
  1208.                         OS2You can be made to display the mappings while 
  1209.                         on-line with an OS2You session by pressing ESCAPE and 
  1210.                         waiting about 2 seconds.  Please note, the ESCAPE key 
  1211.                         itself is NOT mapped, if you want to pass an ESCAPE 
  1212.                         character through OS2You you must press ESCAPE twice. 
  1213.  
  1214. Doorway                 "Doorway Mode" is a pseudo binary mode for use in 
  1215.                         conjunction with the DOS program "Doorway" by Marshall 
  1216.                         Dudley. All ASCII characters are sent as usual and 
  1217.                         extended ASCII keys (function keys, keypad keys, etc.) 
  1218.                         are sent out as two byte units of scan code plus 
  1219.                         character code.  There are two sub-modes as explained 
  1220.                         below. 
  1221.  
  1222. Standard                In "Standard Doorway Mode" all extended keystrokes are 
  1223.                         sent as ASCII 0 followed by the scan code.  This maps 
  1224.                         directly to the actual character and scan codes from 
  1225.                         the keyboard for most of the extended keys.  The keys 
  1226.                         that were new on the 101 key keyboard differ in that 
  1227.                         they send a character code of 224 instead of zero.  In 
  1228.                         standard mode the 224 is changed to 0. 
  1229.  
  1230. Enhanced                "Enhanced Doorway Mode" allows for the newer extended 
  1231.                         keys by sending a three byte packet of ASCII 0, 224, 
  1232.                         and the scan code for these keys. 
  1233.  
  1234. Pure Binary             "Pure Binary Mode" is exactly like "Enhanced Doorway 
  1235.                         Mode" except that it does NOT send the leading ASCII 0 
  1236.                         for the new function and keypad keys. 
  1237.  
  1238.  
  1239. ΓòÉΓòÉΓòÉ 8.1.27. Control-BREAK ΓòÉΓòÉΓòÉ
  1240.  
  1241. Control-BREAK 
  1242.  
  1243. When a Control-BREAK is encountered (at any point during execution, not just in 
  1244. terminal mode), you will be presented with a popup menu that will allow you to 
  1245. Resume execution, Resume execution after flushing the I/O buffers, or to exit 
  1246. TE/2 immediately.  In the registered version, if a script (original TE/2 
  1247. syntax) is currently executing, you will also have the option to abort the 
  1248. current script or all nested scripts.  If a REXX language script is executing, 
  1249. the menu will not be displayed but the currently executing script will 
  1250. terminate. 
  1251.  
  1252. Note that "Flushing the I/O buffers" may or may not restart flow to and from 
  1253. the comm port, depending on the reason flow is blocked.  The buffers which are 
  1254. flushed are the device driver's not TE/2's.  This action will get you going 
  1255. again, however, if TE/2 is waiting for the remote to send an XON character 
  1256. after receiving a false XOFF.  If XonXoff is enabled for transmit, an XON 
  1257. character will also be immediately transmitted to the remote. 
  1258.  
  1259. "Resume" and "Flush the I/O Buffers and Resume" may have little or no effect if 
  1260. a file transfer protocol is currently in progress. 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ 8.2. The Dialing Directory ΓòÉΓòÉΓòÉ
  1264.  
  1265. Our discussion of the TE/2 Dialing Directory is divided into the following 
  1266. topics: 
  1267.  
  1268. Overview and Contents 
  1269. Features 
  1270. Sorting 
  1271.  
  1272.  
  1273. ΓòÉΓòÉΓòÉ 8.2.1. Dialing Directory Contents ΓòÉΓòÉΓòÉ
  1274.  
  1275. The Dialing Directory is your "Little Black Book" into the world. This section 
  1276. of the program allows you to record and save telephone numbers and associated 
  1277. information for up to 200 bulletin boards and/or host services.  If two hundred 
  1278. is not sufficient for your needs, you may have as many optional dialing 
  1279. directory files as you wish, each one capable of containing up to 200 phone 
  1280. numbers. 
  1281.  
  1282. Each entry in the Dialing Directory may contain some or all of the following 
  1283. information: 
  1284.  
  1285. Name: 
  1286.           The name of the BBS or service in a meaningful form. This name will 
  1287.           be displayed during dialing, upon making a connection with the 
  1288.           number, and in the TE2CALL.LOG usage file. 
  1289.  
  1290. Tag: 
  1291.           A five character "nickname" for this entry.  This field serves as a 
  1292.           handle for the various directory related functions in the TE/2 Script 
  1293.           Language. 
  1294.  
  1295. Number: 
  1296.           The phone number to dial.  This can contain numbers up to 29 
  1297.           characters in length.  This number will be passed directly to your 
  1298.           modem when TE/2 attempts to dial this entry.  In the simplest case, 
  1299.           this is just a phone number the way you are used to seeing such 
  1300.           numbers (i.e., "1-123-555-1212").  Your modem will probably allow you 
  1301.           to put other characters into the numbers to activate certain special 
  1302.           features such as pauses, wait for dial tone and continue, 
  1303.           switch-hooking, et cetera.  You should consult your modem manual for 
  1304.           details. Please note, you do not have to put the actual modem dialing 
  1305.           command into this string ("ATD" or "ATDT" on Hayes compatible 
  1306.           modems).  This part of the dialing process is handled automatically 
  1307.           by TE/2's dialer. 
  1308.  
  1309.           Notes Regarding Alpha Characters in Phone Numbers: 
  1310.  
  1311.           Some modems allow you to specify a letter associated with the number 
  1312.           on the phone dial or keypad instead of the number. To do so you 
  1313.           usually need to enclose the alpha portion in quotes. Thus, MCI Mail's 
  1314.           phone number could be specified as: 1-800-645"MAIL" (the closing 
  1315.           quote being optional because no further numeric data occurs in the 
  1316.           string).  TE/2 will pass any quoted alphabetic characters to the 
  1317.           modem untranslated along with the actual quote character(s). 
  1318.  
  1319.           There is also an Access Code lookup table of ten entries that allows 
  1320.           you to define extended strings that may be embedded into a phone 
  1321.           number using the letters A through J.  An empty access code entry 
  1322.           will return the empty string. 
  1323.  
  1324.           Any letter K through Z which appears, unquoted, in a phone number 
  1325.           will be sent intact to the modem.  This is useful if one needs to use 
  1326.           the Hayes "W" (wait for second dialtone) in a phone number. 
  1327.  
  1328. Line Parameters: 
  1329.           You may specify the what baud rate, parity, word length, and number 
  1330.           of stop bits to use while connected to this number. Once the dialer 
  1331.           has successfully connected with the number, these line parameters 
  1332.           will be automatically set for you. You may, of course, reset them at 
  1333.           any time after this via the Alt-P Parameters function. 
  1334.  
  1335. Local Echo: 
  1336.           You specify whether Local Echo mode should be turned on or off when 
  1337.           the dialer successfully connects with this number. You may reset this 
  1338.           at any time after this via the Alt-E Local Echo function. 
  1339.  
  1340. Default Protocol: 
  1341.           This specifies the preferred file transfer protocol for this number. 
  1342.           When you use the upload or download functions (Alt-U Upload, Alt-N 
  1343.           Download, or the Gray PgUp/PgDn keys) this will be the highlighted 
  1344.           line on the menu of available protocols when the menu appears.  You 
  1345.           may the simply press ENTER to use this protocol.  You may, of course, 
  1346.           select any other item on this menu instead. Note that "Ascii" is an 
  1347.           option on this menu.  Because this is an "upload only" protocol 
  1348.           (ASCII downloads are handled by using the Log File functions), 
  1349.           entries that specify this as the default protocol will have it apply 
  1350.           only to uploads. The download protocol will default to the most 
  1351.           recently used protocol.  You should specify this as the default 
  1352.           protocol for services like MCI Mail where you typically upload only 
  1353.           text material. 
  1354.  
  1355.           Note further that choosing CompuServe B Plus protocol for the default 
  1356.           protocol has a somewhat different meaning also. CompuServe maintains 
  1357.           a client-server based transport layer between itself and the terminal 
  1358.           program.  If you want to be able to use this protocol with 
  1359.           CompuServe, you must select it as the default protocol for CIS's 
  1360.           entry in your Dialing Directory.  For more notes concerning CIS B 
  1361.           Plus, see the sections, elsewhere in this document, regarding 
  1362.           Download Protocols and the Protocol Status Display. 
  1363.  
  1364. Terminal Emulation: 
  1365.           Specifies the terminal emulation mode to automatically select once 
  1366.           the dialer has successfully connected with this number. You may reset 
  1367.           this at any time after this via the Alt-A Terminal Emulation 
  1368.           function. 
  1369.  
  1370. Password: 
  1371.           Although labeled "Password", you may store any information in this 
  1372.           field you desire.  In the registered version of TE/2, the contents of 
  1373.           this field are available to you via a script language function.  This 
  1374.           field is not used in any other way by the shareware version of TE/2. 
  1375.  
  1376. Script File: 
  1377.           This field is not used in any way by the shareware version of TE/2. 
  1378.           This names a program file written in the TE/2 Script Language that 
  1379.           will be automatically executed when the dialer successfully connects 
  1380.           with this number. 
  1381.  
  1382.  
  1383. ΓòÉΓòÉΓòÉ 8.2.2. Dialing Directory Features ΓòÉΓòÉΓòÉ
  1384.  
  1385. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1386. Γöé                           Dialing Directory                                Γöé
  1387. Γöé                               File Name                                    Γöé
  1388. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1389. Γöé   Tag    Name                    Parms      Number                         Γöé
  1390. Γöé                                                                            Γöé
  1391. Γöé 1 ..... ........................ ........ . .............................. Γöé
  1392. Γöé 2 ..... ........................ ........ . .............................. Γöé
  1393. Γöé 3 ..... ........................ ........ . .............................. Γöé
  1394. ┬╖                                                                            ┬╖
  1395. ┬╖                                                                            ┬╖
  1396. ┬╖                                                                            ┬╖
  1397. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  1398. Γöé [ENTER] Dial Entry [INS] Insert New Entry  [C] Change Entry  [S] Save File Γöé
  1399. Γöé [ESC]   Exit       [DEL] Delete Entry      [T] Toggle Info   [N] New File  Γöé
  1400. Γöé [/]   Select     [SPACE] Mark/Unmark     [Q] Queue Dial    [A] Acc Codes Γöé
  1401. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  1402.  
  1403. Figure EE. -- TE/2 Dialing Directory Display 
  1404.  
  1405. When you enter the Dialing Directory your screen will resemble what you see in 
  1406. Figure EE (it uses the entire screen, the vertical sequence of dots at the left 
  1407. and right edges imply that information has been omitted).  The current Dialing 
  1408. Directory file name will be displayed where you see "File Name" in the figure. 
  1409. By default this will be "te2.dir" but this may be changed via the "[N] New 
  1410. File" key.  At the bottom of the screen will be the menu of available keys as 
  1411. shown in the figure.  The entire central portion of the screen will be occupied 
  1412. by the actual directory entries.  The first entry will be highlighted if this 
  1413. is the first time in the Dialing Directory during this session with TE/2, 
  1414. otherwise the highlighting will be on the same entry that was highlighted the 
  1415. last time you viewed the Dialing Directory. 
  1416.  
  1417. These are the functions that are available to you while in the Dialing 
  1418. Directory. 
  1419.  
  1420. [/] Select 
  1421.           You may move the highlighted bar up and down through the entries, 
  1422.           scrolling the display if necessary, to select the entry you are 
  1423.           interested in.  Other keys available for navigation through the 
  1424.           directory but not listed on the menu are: 
  1425.  
  1426.    [PgUp] - move the highlighted bar back one page 
  1427.    [PgDn] - move the highlighted bar forward one page 
  1428.    [Home] - move the highlighted bar to the first entry 
  1429.    [End]  - move the highlighted bar to the last entry 
  1430.  
  1431. In addition to all of this, the numeric keys 0 through 9 can be used for a type 
  1432. of incremental search through the directory.  For instance, if the highlight is 
  1433. on entry number two and you type the "3" the highlight will move to the third 
  1434. entry.  If you type the "3" again, the highlight moves to the thirty-third 
  1435. entry.  If you type the "3" again, the highlight remains where it is because 
  1436. there is no entry number 333.  The search works only in the forward direction 
  1437. and any key stroke other than a number key restarts the sequence.  Thus, if the 
  1438. highlight is on entry 57 and you want to quickly move to entry number 24, the 
  1439. fastest way there is the keystroke sequence: [Home],2,4. 
  1440.  
  1441. NOTE: If you hold down the Control Key while using the up and down arrows, you 
  1442. may "drag" the current directory entry along with the highlighted bar.  You can 
  1443. use this feature to manually reorder the entries in your directory.  Changes in 
  1444. the order of the entries must be saved to disk by pressing [S].  See the notes 
  1445. later in this section on sorting directory files. 
  1446.  
  1447. [ENTER] Dial Entry 
  1448.           This will submit the highlighted entry to TE/2 phone dialer. 
  1449.  
  1450. [ESC] Exit 
  1451.           This will exit the Dialing Directory display and return you to the 
  1452.           terminal screen display. 
  1453.  
  1454. [C] Change Entry 
  1455.           This will present you with a dialog box wherein you may specify or 
  1456.           respecify all of the information to be associated with the 
  1457.           highlighted entry as outlined above. 
  1458.  
  1459. [INS] Insert New Entry 
  1460.           This will create a new, blank entry at the highlighted position, move 
  1461.           all succeeding entries down one position in the list, and place you 
  1462.           in the same dialog box for entering information as "[C] Change Entry" 
  1463.           mentioned above. 
  1464.  
  1465.           If there is an entry defined at position 200, you will be asked if 
  1466.           you want to continue because it will be deleted by this process. 
  1467.  
  1468. [DEL] Delete Entry 
  1469.           Removes the highlighted entry and moves all succeeding entries back 
  1470.           up by one, closing the "hole".  A blank entry is inserted at position 
  1471.           200.  You will be asked to verify the deletion before it is actually 
  1472.           performed. 
  1473.  
  1474. [S] Save File 
  1475.           TE/2 may be configured to automatically save the directory file every 
  1476.           time you leave the screen or it may be configured so that you must 
  1477.           manually save any changes you have made (see the section on 
  1478.           Customization). Regardless of this setting, you may use this function 
  1479.           to save the current directory information to a file immediately.  You 
  1480.           will be prompted to enter a file name which does not need to be the 
  1481.           same as the current directory file. 
  1482.  
  1483. [N] New File 
  1484.           This will prompt you for and load a new directory file (usually one 
  1485.           created via the "[S] Save File" function).  Be careful if you have 
  1486.           made any changes to the current directory information that you wish 
  1487.           to keep.  You should make sure that the current directory file has 
  1488.           been saved (either automatically or manually) before loading a new 
  1489.           file. 
  1490.  
  1491. [T] Toggle Info 
  1492.           This keystroke cycles the directory display through several states. 
  1493.           By default the rightmost column show the telephone number associated 
  1494.           with each directory entry.  Through successive uses of this key you 
  1495.           may view any of the following information for all entries: 
  1496.  
  1497.    Script File 
  1498.              Display the names of the associated script files in the rightmost 
  1499.              column. 
  1500.  
  1501.    Last Connect - Count 
  1502.              Display the time and date of the last time you connected to this 
  1503.              number and a count of how many times connection has been made. 
  1504.  
  1505.    Protocol - Emulation 
  1506.              Display the default protocol and terminal emulation associated 
  1507.              with each entry. 
  1508.  
  1509.    Password 
  1510.              Display the contents of the "Password" field for each entry. 
  1511.  
  1512. [SPACE] Mark/Unmark 
  1513.           The space bar will mark or unmark the highlighted entry. A marked 
  1514.           entry has a triangular arrow placed on the display pointing at its 
  1515.           tag.  A marked entry is placed on the "queue" for use with the Queue 
  1516.           Dialer (see below). 
  1517.  
  1518. [Q] Queue Dial 
  1519.           If there are marked entries (see above) in the current directory, 
  1520.           this key activates TE/2's Queue Dialer.  This will dial each marked 
  1521.           entry in turn until one of them is connected with or until you press 
  1522.           the ESCape key.  When an entry has been connected with, it is 
  1523.           unmarked and removed from the queue. 
  1524.  
  1525. [A] Acc Codes 
  1526.           Allows you to enter, view, and/or edit ten "Access Code" strings 
  1527.           which are stored with the directory and are available for use within 
  1528.           phone numbers.  Each directory file has its own, unique set of these 
  1529.           codes.  As mentioned in the section "Notes Regarding Alpha Characters 
  1530.           in Phone Numbers", the letters "A" through "J" when embedded into a 
  1531.           phone number will be translated during dialing into the associated 
  1532.           string as defined in the current directory file's Access Codes.  If a 
  1533.           given code is undefined, it evaluates to the empty string. Once 
  1534.           translated, no further (recursive) translation of Access Codes will 
  1535.           occur so you may use the letters "A" through "J" in the body of your 
  1536.           Access Codes without problem. 
  1537.  
  1538.           Some possible uses for Access Codes: 
  1539.  
  1540.    o Store credit card access codes (this is where the name came from) and IDs 
  1541.      in these fields and use them in conjunction with the modem commands "," 
  1542.      and "W" to help automate credit card calls. 
  1543.    o If you travel, you may want to insert an unused Access Code into where the 
  1544.      area code would go for all entries in your local area code.  When you 
  1545.      travel outside your area code you can then define the Access Code once and 
  1546.      all entries are automatically taken care of.  When you return home, you 
  1547.      simply clear that Access Code. 
  1548.    o Use a similar scheme if you sometimes have to dial out from the office via 
  1549.      a PBX or some such system and sometimes not. 
  1550.    o Some overseas numbers may be too long to fit into a dialing directory 
  1551.      entry, you can use Access Codes to extend the effective length of the 
  1552.      entries. 
  1553.  
  1554.  
  1555. ΓòÉΓòÉΓòÉ 8.2.3. Sorting Directory Files ΓòÉΓòÉΓòÉ
  1556.  
  1557. From within the Directory display, you may move entries from place to place 
  1558. within the list using Control-UpArrow and Control-DownArrow to "drag" entries 
  1559. along with the highlighted bar.  This is useful for ordering entries by 
  1560. arbitrary groupings such as migrating more commonly dialed entries to the 
  1561. beginning of the list or grouping Bulletin Board entries by geographical 
  1562. region. 
  1563.  
  1564. For a more general solution, various utilities are available for manipulating 
  1565. TE/2 directory files.  The structure of the TE/2 directory file is documented 
  1566. and available to the general public. If you would like copies of the available 
  1567. utilities, documentation, and sample source code, you may download these from 
  1568. the Oberon BBS. You will find the BBS number and details listed at the 
  1569. beginning and again at the end of this document.  Alternately, you may send a 
  1570. blank diskette to Oberon Software with a note stating your request, and return 
  1571. postage and we will mail the material to you. 
  1572.  
  1573.  
  1574. ΓòÉΓòÉΓòÉ 8.3. The Dialer ΓòÉΓòÉΓòÉ
  1575.  
  1576. TE/2's Phone Dialer is invoked when you press ENTER while in the Dialing 
  1577. Directory, when ever you invoke the Queue Dial function either from the Dialing 
  1578. Directory or from Terminal Mode (assuming that at least one directory entry is 
  1579. "marked" - see above), and when you invoke the Redial or Manual Dial functions. 
  1580. While it is dialing, a dialog box appears on the screen that will keep you 
  1581. informed of what the dialer is currently doing. 
  1582.  
  1583.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1584.         Γöé             Dialing Number                 ΓöéΓûÆ
  1585.         Γöé                                            ΓöéΓûÆ
  1586.         Γöé        Name:                               ΓöéΓûÆ
  1587.         Γöé      Number:                               ΓöéΓûÆ
  1588.         Γöé  Parameters:                               ΓöéΓûÆ
  1589.         Γöé      Status:                               ΓöéΓûÆ
  1590.         Γöé       Tries:                               ΓöéΓûÆ
  1591.         Γöé                                            ΓöéΓûÆ
  1592.         Γöé [ESC] exit  [DEL] remove  [SPACE] recycle  ΓöéΓûÆ
  1593.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  1594.           ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  1595.  
  1596. Figure FF. -- Dialer Dialog Box 
  1597.  
  1598. The following information is displayed by the dialer's dialog: 
  1599.  
  1600. Name 
  1601.           The directory entry name of the number being dialed. If this was a 
  1602.           manual dial, this will be blank. 
  1603.  
  1604. Number 
  1605.           The phone number being dialed as entered in the Dialing Directory or 
  1606.           at the Manual Dial prompt. 
  1607.  
  1608. Parameters 
  1609.           The baud, parity, word length, and number of stop bits which are 
  1610.           associated with this number.  If a connection is successful, TE/2's 
  1611.           parameters will be set to these values. 
  1612.  
  1613. Status 
  1614.           This will contain various messages generated either by the dialer 
  1615.           itself or by the modem during the dialing process. For example, it 
  1616.           begins by the message "DIALING", if you press the ESCape key, it will 
  1617.           display "ABORT" before exiting. If you press the ESCape key it will 
  1618.           display "Recycle" momentarily and the "Pausing" while it is in the 
  1619.           delay cycle between dial attempts.  If your modem returns a "BUSY" 
  1620.           response, that message will appear. 
  1621.  
  1622. Tries 
  1623.           This is the number of times that this number has been tried 
  1624.           unsuccessfully during the current dial attempt. 
  1625.  
  1626. The following keystrokes are recognized by the dialer. All other keystrokes are 
  1627. discarded. 
  1628.  
  1629. [ESC] exit 
  1630.           Ends the dial attempt and returns control to the Dialing Directory 
  1631.           screen or the Terminal Mode screen depending upon where you were when 
  1632.           you invoked the dialer.  This does not "unmark" any entries that have 
  1633.           been marked for queue dialing but it does clear the "Tries" indicator 
  1634.           for each entry in the queue. 
  1635.  
  1636. [DEL] remove 
  1637.           When Queue Dialing, this will abort the dial attempt for the current 
  1638.           number only and remove it from the dialing queue ("unmark" it).  If 
  1639.           this was the last number in the queue (or the only number in the case 
  1640.           of a single number dial), the dialer will be aborted and control will 
  1641.           be returned to the Dialing Directory or the Terminal Mode depended 
  1642.           upon where you were when you invoked the dialer. 
  1643.  
  1644. [SPACE] recycle 
  1645.           This causes aborts attempt to connect with the current number only 
  1646.           and moves on to the next attempt.  This may be the next number in the 
  1647.           dialing queue or simply on to a retry of the current number if there 
  1648.           is only one number in the queue or this was a single number dial 
  1649.           attempt. 
  1650.  
  1651.  
  1652. ΓòÉΓòÉΓòÉ 8.4. Chat Mode ΓòÉΓòÉΓòÉ
  1653.  
  1654. TE/2 supplies a built in, split screen chat mode for use with the CB Simulators 
  1655. provided by some on-line services, multiuser real-time conferences provided by 
  1656. some services and bulletin boards, and chatting with bulletin board sysops if 
  1657. they offer a chat mode on their BBS. 
  1658.  
  1659. When TE/2's Chat Mode is activated, the contents of the current screen are 
  1660. saved (and will be restored when you exit chat mode) and you are presented with 
  1661. the Chat Mode display.  This display divides the screen into two "windows".  In 
  1662. the top window, label "Remote", all characters coming from the remote source 
  1663. are displayed.  In the lower window, labeled "Local", the characters you type 
  1664. are displayed. 
  1665.  
  1666. Chat Mode has, itself, two modes of operation: buffered and unbuffered.  In 
  1667. unbuffered mode all character which you type into the "Local" window are 
  1668. immediately transmitted to the remote connection.  In buffered mode, they are 
  1669. saved (in a "buffer") until you press the ENTER key at which time they are sent 
  1670. in a "packet". 
  1671.  
  1672. Many of the terminal mode functions are also available when you are in Chat 
  1673. Mode plus several that are unique to Chat Mode.  If you press Alt-Z while in 
  1674. Chat Mode you will be given a menu of available keystrokes and functions.   In 
  1675. addition, all of your defined Function Key macros are available in Chat Mode. 
  1676.  
  1677.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1678.         Γöé ALT-B Send Break Signal   ALT-U  Upload          ΓöéΓûÆ
  1679.         Γöé ALT-C Clear Screen        ALT-V  LF after CR     ΓöéΓûÆ
  1680.         Γöé ALT-F Output Buffering    ALT-W  Scroll Back     ΓöéΓûÆ
  1681.         Γöé ALT-I Information         ALT-X  Exit Chat Mode  ΓöéΓûÆ
  1682.         Γöé ALT-J User Programs       ALT-Y  Recall Line     ΓöéΓûÆ
  1683.         Γöé ALT-L Logfile Open/Close  ALT-Z  This menu       ΓöéΓûÆ
  1684.         Γöé ALT-N Download            CTRL-K Restart Line    ΓöéΓûÆ
  1685.         Γöé ALT-O OS/2 Shell          ESCape Exit Chat Mode  ΓöéΓûÆ
  1686.         Γöé ALT-P Parameters          PgUp   Upload          ΓöéΓûÆ
  1687.         Γöé ALT-T Logfile Toggle      PgDn   Download        ΓöéΓûÆ
  1688.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  1689.           ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  1690.  
  1691. Figure GG. -- Chat Mode Menu 
  1692.  
  1693. The following Chat Mode functions behave exactly like they do in terminal mode; 
  1694. refer to the appropriate discussion above for details. 
  1695.  
  1696. o Send Break Signal 
  1697. o Clear Screen 
  1698. o Information 
  1699. o User Programs 
  1700. o Logfile Open/Close 
  1701. o Download 
  1702. o OS/2 Shell 
  1703. o Parameters 
  1704. o Logfile Toggle 
  1705. o Upload 
  1706. o LF after CR 
  1707. o Scroll Back 
  1708.  
  1709. The following functions are unique to Chat Mode. 
  1710.  
  1711. Output Buffering 
  1712.           Toggle between buffered and unbuffered mode. 
  1713.  
  1714. Recall Line 
  1715.           Retrieve the last transmitted line for re-edit and re-transmission. 
  1716.  
  1717. Restart Line 
  1718.           For use in buffered mode, this function will discard all characters 
  1719.           currently pending allowing you to restart the line. 
  1720.  
  1721. Exit Chat Mode 
  1722.           This is, of course, rather self explanatory.  The terminal screen is 
  1723.           restored upon leaving Chat Mode. 
  1724.  
  1725.  
  1726. ΓòÉΓòÉΓòÉ 8.5. The Scroll Back Buffer ΓòÉΓòÉΓòÉ
  1727.  
  1728. When you invoke TE/2 Scroll Back Buffer, you may view everything that has 
  1729. appeared on TE/2's Terminal Mode screen in the recent past.  By default, the 
  1730. last 250 lines of text that have appeared on the terminal screen are retained 
  1731. for the Scroll Back Buffer. You are allowed to set this number to a higher or 
  1732. lower value (or disable the Scroll Back Buffer feature entirely) through a 
  1733. setting in the TE2.INI file (see the section on Customization) for details. 
  1734.  
  1735. When the Scroll Back Buffer display first appears, the contents of your screen 
  1736. will look very much like the current terminal screen.  This is because you 
  1737. enter Scroll Back Mode at the bottom (the most recent part) of the buffer.  You 
  1738. may move backwards and forwards within the buffer using the cursor movement 
  1739. keys.  In addition to the cursor keys, there are a number of other functions 
  1740. available for locating text within the buffer and for writing all or part of 
  1741. the buffer to a disk file.  A run down of all the keys available in Scroll Back 
  1742. mode are listed here. 
  1743.  
  1744. Cursor Keys 
  1745.           Up, Down, PgUp, PgDn, Home, End all behave as you would expect.  That 
  1746.           is, the arrow keys move you backward and forward a line at a time, 
  1747.           PgUp and PgDn move a screen at time, and Home and End move you to the 
  1748.           beginning or the end of the buffer respectively. 
  1749.  
  1750. Exit Scroll Back 
  1751.  
  1752.    [ESC]     Pressing the ESCape key will cancel Scroll Back Mode and return 
  1753.              control to the Terminal Screen or the Chat Mode display depending 
  1754.              upon where you were when you invoked the Scroll Back Buffer. 
  1755.  
  1756.              Note: You may also use Alt-X to cancel Scroll Back Mode. 
  1757.  
  1758. Text Searches 
  1759.  
  1760.    [F]       Use the "F" key begin a text search through the buffer. You will 
  1761.              be asked to provide the text to search for. The search is 
  1762.              case-insensitive, this is to say that "Fred And Barney" will match 
  1763.              "fred and barney" as well as "fred AND barney".  The search begins 
  1764.              at the line of the buffer which is currently displayed at the top 
  1765.              of the screen. 
  1766.  
  1767.              Note: You may also use the backslash key to begin a search. 
  1768.  
  1769.    [N]       Like the "F" key above but rather than querying for the text to 
  1770.              search for it will simply continue searching for the last 
  1771.              specified string. 
  1772.  
  1773.              Note: You may also use "A" to continue a search. 
  1774.  
  1775. The Marked Area 
  1776.           The keystrokes mentioned below are used to define a "marked area" 
  1777.           within the Scroll Back Buffer.  This area will be displayed in an 
  1778.           alternate color from the rest of the Scroll Back Buffer.  The mark 
  1779.           defines exactly which lines will be written to disk when the "W" key 
  1780.           is pressed. 
  1781.  
  1782.    [T]       "Marks" the top line of the display.  If there currently is no 
  1783.              marked area, the top line of the screen becomes both the top and 
  1784.              bottom line of the marked area.  Otherwise, the marked area is 
  1785.              expanded or contracted appropriately. 
  1786.  
  1787.              Note: You may also use "M" to mark the top line of the display. 
  1788.  
  1789.    [B]       "Marks" the bottom line of the display.  If there currently is no 
  1790.              marked area, the bottom line of the screen becomes both the top 
  1791.              and bottom line of the marked area.  Otherwise, the marked area is 
  1792.              expanded or contracted appropriately. 
  1793.  
  1794.    [Q]       If an area of the scroll back buffer has been marked (see [T] and 
  1795.              [B] above), this will allow you to upload that marked area as an 
  1796.              ASCII upload.  You will be given a menu that asks whether you want 
  1797.              the upload formatted as a quote or not.  If you select 
  1798.              Unformatted, the marked text will be sent "as-is". If you select 
  1799.              Formatted, however, you will be further queried for the "Initials" 
  1800.              to use, you may specify any string, up to ten characters long 
  1801.              here.  This feature is typically used when replying to messages or 
  1802.              E-Mail on BBSes or on-line services and you wish to quote another 
  1803.              letter writer; the "Initials" are meant to be an indication of 
  1804.              whom you are quoting.  When formatted text is uploaded, each line 
  1805.              will be preceded with a two character left margin and "XX> " 
  1806.              (where "XX" represents the initials you specified), and the text 
  1807.              will be reformatted with intelligent word wrapping to fit into 72 
  1808.              columns.  For either type of upload, you will be shown a variation 
  1809.              on the Ascii Upload dialog window (see Figure CC. in the section 
  1810.              on Uploads) and you may change any of the Ascii Upload parameters 
  1811.              at this point or simply press ENTER to begin. 
  1812.  
  1813.              Note: There are several alternate keystrokes which invoke this 
  1814.              function: Alt-Q, U, and Alt-U. 
  1815.  
  1816.    [W]       This will prompt for a file name and write the marked area of the 
  1817.              Scroll Back Buffer to the file you specify.  If the file already 
  1818.              exists you will be asked whether the new information should 
  1819.              overwrite the current contents of the file, be appended to the 
  1820.              current contents of the file, or whether you would rather specify 
  1821.              another file name or cancel the operation.  If there is no 
  1822.              currently marked area you will be asked whether you want to write 
  1823.              the entire buffer to the file. 
  1824.  
  1825.              Note: You may also use Alt-W to write the buffer or marked area to 
  1826.              a disk file. 
  1827.  
  1828.  
  1829. ΓòÉΓòÉΓòÉ 8.6. Protocol Status Display ΓòÉΓòÉΓòÉ
  1830.  
  1831. During an XModem, XModem1K, YModem, YModem-G, or ZModem file transfer, TE/2 
  1832. maintains a dialog box on screen which keeps you informed of the current status 
  1833. of the file transfer.  The dialog title (shown here as "ZModem Download") will 
  1834. indicate the actual protocol and function in use. 
  1835.  
  1836.         ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  1837.         Γöé               ZModem Download                ΓöéΓûÆ
  1838.         Γöé                                              ΓöéΓûÆ
  1839.         Γöé         File Name:                           ΓöéΓûÆ
  1840.         Γöé         File Size:                           ΓöéΓûÆ
  1841.         Γöé Bytes Transferred:                           ΓöéΓûÆ
  1842.         Γöé      Packet/Block:                           ΓöéΓûÆ
  1843.         Γöé    Estimated Time:                           ΓöéΓûÆ
  1844.         Γöé      Time Elapsed:                           ΓöéΓûÆ
  1845.         Γöé  Percent Complete:                           ΓöéΓûÆ
  1846.         Γöé Characters/Second:                           ΓöéΓûÆ
  1847.         Γöé      Last Message:                           ΓöéΓûÆ
  1848.         Γöé                                              ΓöéΓûÆ
  1849.         ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓûÆ
  1850.           ΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆΓûÆ
  1851.              Figure HH.           File Transfer Status Dialog 
  1852.  
  1853. File Name 
  1854.           This will display the name of the file currently in transit. If the 
  1855.           name of the file is longer than the space allowed, it is abbreviated 
  1856.           by removing characters from the beginning of the file name allowing 
  1857.           the most significant part of the name to be displayed.  If the file 
  1858.           name has been abbreviated, you will notice three dots ("...") as the 
  1859.           first three characters displayed in the file name. On an upload, the 
  1860.           entire path/name of the file as you had previously specified will be 
  1861.           shown, including the drive and/or path if they were given.  The path 
  1862.           information is for display only, if the protocol is one wherein the 
  1863.           file name is sent to the receiver, be assured that the drive and path 
  1864.           information is removed before the file name is sent to the remote 
  1865.           system. 
  1866.  
  1867. File Size 
  1868.           If the total file size is available, it will be displayed here.  This 
  1869.           will be available on any upload and on YModem, YModem-G, and ZModem 
  1870.           downloads. 
  1871.  
  1872. Bytes Transferred 
  1873.           This will record the total number of bytes transferred for this file 
  1874.           thus far. 
  1875.  
  1876. Packet/Block 
  1877.           All of the file transfer protocols send the information from the 
  1878.           sender to the receiver in packets or blocks.  The packets vary in 
  1879.           size from one protocol to the other; however this line will keep a 
  1880.           count of each packet as it is sent. 
  1881.  
  1882. Estimated Time 
  1883.           Initially, this is a rough estimate of the time (in minutes and 
  1884.           seconds) which it will take to transmit or receive the file.  If the 
  1885.           total file size if not known (as in an XModem or XModem-1K download) 
  1886.           this will be impossible to estimate. The method used for computing 
  1887.           the initial value is: 
  1888.  
  1889.                        (((total file size) * 8) / (current baud)) * 0.75
  1890.           After the transfer has progressed for at least ten seconds, TE/2 will 
  1891.           begin to recalculate this value based on the actual rate of transfer 
  1892.           and will redisplay the new value each time a packet is sent or 
  1893.           received. 
  1894.  
  1895. Time Elapsed 
  1896.           This records the total time in minutes and seconds that have passed 
  1897.           during the transfer thus far. 
  1898.  
  1899. Percent Complete 
  1900.           This is simply the Bytes Transferred divided by File Size made into a 
  1901.           percentage.  If the File Size is unknown (as in an XModem or 
  1902.           XModem-1K download) this value will be unknown. 
  1903.  
  1904. Characters/Second 
  1905.           This is simply the Bytes Transferred divided by Time Elapsed. 
  1906.  
  1907. Last Message 
  1908.           This is an indicator of the latest "interesting event" that has 
  1909.           transpired during the transfer.  It may contain such messages as 
  1910.           "TRANSMIT BLOCK" or "RECEIVE FILE" or "BAD CRC OR CHECKSUM". 
  1911.  
  1912. Note on CompuServe B Plus Protocol 
  1913.  
  1914. Do not be alarmed if you see what appears to be erratic behavior of the numbers 
  1915. which appear in some of the numeric fields of the Protocol Status Display 
  1916. during a CompuServe B Plus file transfer. CompuServe and the local protocol 
  1917. driver re-negotiate during the course of the transfer, the estimated times are 
  1918. recalculated at odd intervals, and the Bytes Transferred field will alternately 
  1919. display the number of bytes received and the number of bytes transmitted. Due 
  1920. to the difference in character between the status reporting for this protocol 
  1921. with respect to the X-Y-ZModem family of protocols, future versions of TE/2 
  1922. will provide a dedicated status display for the CompuServe protocol. 
  1923.  
  1924.  
  1925. ΓòÉΓòÉΓòÉ 9. Customization ΓòÉΓòÉΓòÉ
  1926.  
  1927. In the preceding sections we have used the phrase "by default" or "default 
  1928. behavior" quite a few times.  Just about as often we have mention that such and 
  1929. such feature can be modified and referred you here.  An attempt has been made 
  1930. to make TE/2 as user configurable as possible.  Let us examine the different 
  1931. methods we have available to us for modifying TE/2's "default" behavior. 
  1932.  
  1933. The following topics are covered in this section: 
  1934.  
  1935. o TE2.INI 
  1936.  
  1937.    - TE2.INI File Format 
  1938.    - Initialization Variable Types 
  1939.    - Initialization Variables by Major Function 
  1940.    - Initialization Variables - Alphabetical List 
  1941.  
  1942. o TE2Color Program 
  1943. o TE2Kbd Program 
  1944. o TE2.XEX 
  1945. o TE2.FNK 
  1946. o TE2INP.XLT and TE2OUT.XLT 
  1947.  
  1948.  
  1949. ΓòÉΓòÉΓòÉ 9.1. TE2.INI ΓòÉΓòÉΓòÉ
  1950.  
  1951. TE2.INI is the default name of the TE/2 initialization file.  You can use it to 
  1952. customize a great number of different features of TE/2. 
  1953.  
  1954. Topics covered in this section are: 
  1955.  
  1956. o TE2.INI File Format 
  1957. o Initialization Variable Types 
  1958. o Initialization Variables by Major Function 
  1959. o Initialization Variables - Alphabetical List 
  1960.  
  1961.  
  1962. ΓòÉΓòÉΓòÉ 9.1.1. TE2.INI File Format ΓòÉΓòÉΓòÉ
  1963.  
  1964. When TE/2 begins it looks around for a file with the name "TE2.INI".  It looks 
  1965. first in the current directory, if it is not found there it looks in the 
  1966. directory that contains the currently executing copy of TE/2.  If it's not 
  1967. there then it looks in each directory referred to in the OS/2 environment 
  1968. setting for "PATH" the same as OS/2 searches for a file to execute when you 
  1969. type its name at the command line prompt.  If it finishes this process and 
  1970. still hasn't located TE2.INI, TE/2 will have no choice but to print an error 
  1971. message and exit. 
  1972.  
  1973. You may override the default name of TE2.INI and/or the path search for the 
  1974. file by using the TE/2 command line parameter "-f". See the section "TE/2 
  1975. Command Line" for further details. 
  1976.  
  1977. The TE2.INI is a flat text file that can be edited with the OS/2 system editor 
  1978. or with your favorite text editor.  If you use a word processor to edit this 
  1979. file you must be sure to save the file in straight ASCII format, not in the 
  1980. word processor's document format. Consult the documentation for your word 
  1981. processor if you are unsure of how to do this. 
  1982.  
  1983. Most every line in TE2.INI will have a variable name and a value for the 
  1984. variable.  Certain lines or parts of lines may be used for commenting the file 
  1985. to make it more readable.  Any text on any line which begins with a semicolon 
  1986. (";") is considered a comment when TE/2 reads the file and will not be 
  1987. interpreted as a command.  You may have blank lines in the file, they are 
  1988. ignored.  You must have at least one space or tab between the variable and its 
  1989. value but you may also have as many as you like.  In the same vein, spaces or 
  1990. tabs on a line before the variable name or after the value are likewise 
  1991. ignored.  For a simple example, refer to Figure II.  In this example, the first 
  1992. two lines are comments, the third, blank line is ignored.  In the fourth line 
  1993. the variable "baud" is set to the value "2400" and a clarifying comment ends 
  1994. the line. 
  1995.  
  1996.         ---------------------------------------------------------
  1997.  
  1998.                 ; This is a very simple TE/2
  1999.                 ; initialization file
  2000.  
  2001.                 baud    2400    ; This sets default baud to 2400
  2002.                 parity  None    ; and parity to "N"
  2003.  
  2004.         ---------------------------------------------------------
  2005.  
  2006. Figure II. -- TE2.INI Example 
  2007.  
  2008. There is one "metacommand" which is neither a variable name nor a comment which 
  2009. may be used in TE2.INI.  That is the keyword: INCLUDE.  The syntax on an 
  2010. "INCLUDE" statement is: 
  2011.  
  2012.                                        INCLUDE filename
  2013.  
  2014. where "filename" is searched for via the same methods as outlined above for 
  2015. TE2.INI itself.  There is ONE RESTRICTION on include-file filenames: The 
  2016. filename must NOT include any embedded spaces. Otherwise, all valid OS/2 file 
  2017. names are allowed.  If the file is found, it will be opened and read as though 
  2018. it were contained at that point in the calling INI file.  The included file may 
  2019. contain valid TE2.INI settings, comments, or even other "INCLUDE" statements. 
  2020. When the TE/2 has finished reading the included file, it will return to the 
  2021. original file and resume processing on the next line after the "INCLUDE" 
  2022. statement. 
  2023.  
  2024. Note that the entries in TE2.INI are not case sensitive.  That is the example 
  2025. could have used "Baud" or "BAUD" instead of "baud" and the results would be the 
  2026. same. 
  2027.  
  2028.  
  2029. ΓòÉΓòÉΓòÉ 9.1.2. Initialization Variable Types ΓòÉΓòÉΓòÉ
  2030.  
  2031. There are a very large number of variables which may be set in the TE2.INI 
  2032. file.  They control nearly every aspect of how TE/2 will operate.  Many of 
  2033. these you will never need to adjust, a few you will probably set once and 
  2034. forget.  Though there are a lot of variables to deal with, they fall into 
  2035. several broad groups that have some things in common.  These groups are: 
  2036.  
  2037. True/False variables 
  2038.           These may have one of two values: "True" or "False".  If you prefer, 
  2039.           "Yes" and "No" can be used instead of "True" and "False".  You can 
  2040.           mix and match the two styles. 
  2041.  
  2042. Numeric variables 
  2043.           These variables expect a number for a value.  Sometimes there is a 
  2044.           minimum and/or maximum value for the variable or the value may only 
  2045.           be taken from a well defined list of possible values.  This will be 
  2046.           indicated for each individual variable in the section below.  The 
  2047.           numbers must be integer values in standard decimal (base 10) 
  2048.           notation. 
  2049.  
  2050. Path Name variables 
  2051.           Sometimes a file name, sometimes just a path is required for these. 
  2052.           Paths may be fully specified or relative, the drive indicator may be 
  2053.           omitted if it is not needed. You may freely use the forward slash 
  2054.           ("/") as a subdirectory separator instead of the backslash ("\") if 
  2055.           you prefer. Some of the path variables will be checked for existence 
  2056.           when TE2.INI is read and a warning will be printed on the screen if 
  2057.           the path does not exist. 
  2058.  
  2059. Modem String variables 
  2060.           Modem string variables are for specifying the commands that will be 
  2061.           sent to your modem, i.e., "ATDT" for the dialing command.  There are 
  2062.           several problems that arise when specifying these strings however: 
  2063.  
  2064.     1. They may need to contain a space character which is usually a token 
  2065.        delimiter. 
  2066.     2. They may need to contain a semicolon character which usually introduces 
  2067.        a comment. 
  2068.     3. They may need to contain control characters, such as a carriage return 
  2069.        character which is impossible to enter into the file without ending the 
  2070.        line. 
  2071.  
  2072.           Here are the ways to deal with these problems: 
  2073.  
  2074.     1. If you need to enter a space character, use an underscore character 
  2075.        ("_") instead.  If you really need an underscore, use two of them. 
  2076.     2. If you need to enter a semicolon, use an exclamation point ("!") 
  2077.        instead.  If you really need an exclamation point, use two of them. 
  2078.     3. If you need to enter a control character, use standard "^n" notation. 
  2079.        For instance, if you need a carriage return character you would use "^M" 
  2080.        (because the carriage return is ASCII code 13 and "M" is the 13th letter 
  2081.        in the English alphabet).  A few of the most important conversions are 
  2082.        given here: 
  2083.  
  2084.                  ^@ -- character  0, a NUL character
  2085.                  ^G -- character  7, a bell or beep
  2086.                  ^H -- character  8, a backspace
  2087.                  ^I -- character  9, a tab character
  2088.                  ^J -- character 10, a line feed character
  2089.                  ^M -- character 13, a carriage return character
  2090.                  ^[ -- character 27, an escape character
  2091.                  If you need to enter a "^" character, use two of them.
  2092.  
  2093.           There is one other important character that may be placed into a 
  2094.           modem string.  This is the delay character, usually the tilde ("~") 
  2095.           but even this may be changed within TE2.INI (see variable 
  2096.           "ModemDelayChar").  This character will result in a short delay 
  2097.           (usually 0.5 seconds but also settable via the variable 
  2098.           "ModemDelayChar") when the string is sent to the modem. 
  2099.  
  2100. Color Attribute variables 
  2101.           NOTE:The easiest way to adjust the colors in TE/2 is via the supplied 
  2102.           TE2COLOR.EXE program, either executed from inside of TE/2 via Alt-Y 
  2103.           or standalone.  See the section titled TE2Color.EXE for further 
  2104.           information on this.  If you prefer to adjust these variable by hand 
  2105.           or are just interested in what is going on "behind the scenes", read 
  2106.           on.  Otherwise it is safe to skip this section. 
  2107.  
  2108.           These variables determine the colors that TE/2 will use to display 
  2109.           its various screens.  Each is a number from zero to 255 and may be 
  2110.           expressed in either decimal or hexadecimal notation.  There are eight 
  2111.           different colors to choose from; however, foreground colors may be 
  2112.           selected to be in either normal or high intensity.  If you run a full 
  2113.           screen session, you can make foreground characters blink, if you run 
  2114.           in a VIO window you can choose the background to be either normal or 
  2115.           high intensity. 
  2116.  
  2117.           These are the eight available colors and their associated numbers: 
  2118.  
  2119.    Black     0 
  2120.    Blue      1 
  2121.    Green     2 
  2122.    Cyan      3 
  2123.    Red       4 
  2124.    Magenta   5 
  2125.    Brown     6 
  2126.    White     7 
  2127.  
  2128.           To specify a high intensity color, add eight to the value. Thus, 
  2129.           high-intensity blue is number 9.  Note that high-intensity brown 
  2130.           becomes yellow. 
  2131.  
  2132.           To formulate a color attribute, you just combine the color numbers 
  2133.           for both the foreground and background into one number.  Do this by 
  2134.           taking the background number, multiply it by sixteen and add to it 
  2135.           the foreground color. 
  2136.  
  2137.    Example:  We want light blue on black.  Light blue is color 9, black is 
  2138.              color 0 (black is always the easiest background to use).  (16 * 0) 
  2139.              + 9 = 9 (or, in hex notation (0x09). 
  2140.  
  2141.    Example:  We want light cyan on a blue background. Light cyan is color 
  2142.              number 11, blue is 1. (16 * 1) + 11 = 27 (or 0x1b in hex 
  2143.              notation). 
  2144.  
  2145.           If you add 128 to the resulting value, you will get either blinking 
  2146.           foreground (in a full screen session) or high intensity background 
  2147.           (in a VIO window). Or you may use the following chart.  To use the 
  2148.           chart, find the color you want for the foreground along the top and 
  2149.           find the color you want for the background along the side.  The 
  2150.           number on the chart where that line and column intersect is the 
  2151.           number for normal foreground and normal background.  If you want high 
  2152.           intensity foreground, add eight.  If you want blinking foreground 
  2153.           (full screen) or high intensity background (VIO window) add 128. 
  2154.  
  2155.                                  Black  Blue   Green  Cyan   Red    Magnt  Brown  White
  2156.                                 +-------------------------------------------------------
  2157.                         Black   |   0     1      2      3      4      5      6      7
  2158.                         Blue    |  16    17     18     19     20     21     22     23
  2159.                         Green   |  32    33     34     35     36     37     38     39
  2160.                         Cyan    |  48    49     50     51     52     53     54     55
  2161.                         Red     |  64    65     66     67     68     69     70     71
  2162.                         Magenta |  80    81     82     83     84     85     86     87
  2163.                         Brown   |  96    97     98     99    100    101    102    103
  2164.                         White   | 112   113    114    115    116    117    118    119
  2165.  
  2166. Enumerated Value variables 
  2167.           Some variables have only a relatively small range of values to choose 
  2168.           from.  One example of this is "WordLen" which may only take the 
  2169.           values 7 or 8.  Another is "CtsRts" which may only take the values 
  2170.           "cts", "rts", "both", or "neither". Variables of this type will be 
  2171.           dealt with individually. 
  2172.  
  2173. Other variables 
  2174.           And then there are the several that don't quite fit into any of these 
  2175.           pigeon holes.  An example of this would be "AsciiUL" which takes a 
  2176.           list of parameters delimited by commas.  The thing to remember here 
  2177.           is that the space character is still a token delimiter so there must 
  2178.           be no embedded spaces in these parameter strings.  For example: 
  2179.  
  2180.                                         "ULPrtyClass" takes two parameters,
  2181.                                             ULPrtyClass   fixedhigh,0
  2182.                                         is a valid entry for this variable,
  2183.                                             ULPrtyClass   fixedhigh, 0
  2184.                                         is not.
  2185.  
  2186. The topics Initialization Variables by Major Function and Initialization 
  2187. Variables - Alphabetical List present all of TE/2's initialization variables. 
  2188.  
  2189. For both these lists, you should note that the default value listed here is the 
  2190. default if the variable DOES NOT APPEAR in the TE2.INI file at all. 
  2191.  
  2192. TE/2 is distributed with an example TE2.INI which changes the values of some of 
  2193. these variables. 
  2194.  
  2195.  
  2196. ΓòÉΓòÉΓòÉ 9.1.3. Initialization Variables by Major Function ΓòÉΓòÉΓòÉ
  2197.  
  2198. Comm Port Settings 
  2199.  
  2200.    Variable                 Default 
  2201.  
  2202.    Baud                     2400 
  2203.  
  2204.       Type:               numeric, must be a valid baud rate 
  2205.       Notes:              this will become the default baud rate when TE/2 
  2206.                           first enters terminal mode. 
  2207.  
  2208.    BreakLen                 1000ms 
  2209.  
  2210.       Type:               numeric, greater than zero 
  2211.       Notes:              Break signal duration in milliseconds 
  2212.  
  2213.    CommShared               false 
  2214.  
  2215.       Type:               true/false 
  2216.       Notes:              Use this setting WITH GREAT CARE!  This will cause 
  2217.                           TE/2 to open it's Device in "Shared Mode" which 
  2218.                           allows other applications to open and use the device 
  2219.                           simultaneously with TE/2.  This could cause great 
  2220.                           problems if not used appropriately. 
  2221.  
  2222.    CtsRts                   BOTH 
  2223.  
  2224.       Type:               enumeration, CTS, RTS, BOTH, or NEITHER 
  2225.  
  2226.    Device                   com1 
  2227.  
  2228.       Type:               simple string, rules for modem strings apply 
  2229.       Notes:              The "Device" parameter may override any "Port" 
  2230.                           parameter given in the file.  You do not have to 
  2231.                           specify "com1", "com2", et cetera if your comm device 
  2232.                           has another name however the Alt-I information 
  2233.                           display will not match the reality when you use the 
  2234.                           "Device" parameter unless it is named "com1", "com2", 
  2235.                           etc., and the "Port" parameter is set to match. 
  2236.  
  2237.    ExtendedFIFO             not specified 
  2238.  
  2239.       Type:               enumerated, not specified, TRUE, FALSE, or AUTO 
  2240.       Notes:              For use only if you have a 16550 UART installed on 
  2241.                           your serial port.  If the keyword does not appear in 
  2242.                           TE2.INI (not specified) then the ambient state of the 
  2243.                           16550 is preserved. If set to anything at all, the 
  2244.                           device is checked first for Extended Hardware 
  2245.                           Buffering support.  If supported, then if 
  2246.                           ExtendedFIFO is set to FALSE, buffering is disabled; 
  2247.                           if set to TRUE, buffering is enabled with a Receive 
  2248.                           Trigger level of 8 and a Transmit Load Buffer Count 
  2249.                           of 16; if set to AUTO, then AutoBuffering is enabled. 
  2250.  
  2251.    Parity                   N 
  2252.  
  2253.       Type:               enumerated, must be N, O, E, M, or S 
  2254.       Notes:              this will become the default parity when TE/2 first 
  2255.                           enters terminal mode. 
  2256.  
  2257.    Port                     1 
  2258.  
  2259.       Type:               numeric, must be 1, 2, ..., 8 
  2260.       Notes:              If your comm device is named "comX" where X is a 
  2261.                           number from 1 to 8, you do not need to use the 
  2262.                           "Device" parameter (above) and may simply specify the 
  2263.                           port number. 
  2264.  
  2265.    StopBits                 1 
  2266.  
  2267.       Type:               enumerated, must be 1, 1.5, or 2 
  2268.       Notes:              this will become the default number of stop bits when 
  2269.                           TE/2 enters terminal mode. 
  2270.  
  2271.    WordLen                  8 
  2272.  
  2273.       Type:               numeric, must be 7 or 8 
  2274.       Notes:              this will become the default word length when TE/2 
  2275.                           first enters terminal mode. 
  2276.  
  2277.    XonXoff                  NEITHER 
  2278.  
  2279.       Type:               enumerated, NEITHER, TRANSMIT, RECEIVE, or BOTH 
  2280.  
  2281. Terminal Settings 
  2282.  
  2283.    Variable                 Default 
  2284.  
  2285.    AlarmPopUp               false 
  2286.  
  2287.       Type:               true/false 
  2288.       Notes:              enables/disable alarm pop-up screens.  Further, note 
  2289.                           that the alarm pop-up will only ever be displayed if 
  2290.                           TE/2 is not the foreground task at the time of the 
  2291.                           alarm. 
  2292.  
  2293.    AlarmTime                2 secs 
  2294.  
  2295.       Type:               numeric, must be greater than or equal to zero 
  2296.       Notes:              Alarm duration in seconds, zero disables the alarm 
  2297.  
  2298.    AlarmType                CHIME 
  2299.  
  2300.       Type:               enumerated: NONE, CHIME, or BUZZER 
  2301.       Notes:              Determines how the alarm will sound 
  2302.  
  2303.    ANSIBackspace            false 
  2304.  
  2305.       Type:               true/false 
  2306.       Notes:              If set to TRUE, the backspace character in either of 
  2307.                           the ANSI emulations will become non-destructive. 
  2308.  
  2309.    ChatBuffered             true 
  2310.  
  2311.       Type:               true/false 
  2312.       Notes:              entry value for chat mode buffering 
  2313.  
  2314.    ColorLock                false 
  2315.  
  2316.       Type:               true/false 
  2317.       Notes:              if true the terminal color cannot be changed via ANSI 
  2318.                           codes from the remote 
  2319.  
  2320.    ClsReset                 false 
  2321.  
  2322.       Type:               true/false 
  2323.       Notes:              if set to true, the current color attribute for the 
  2324.                           terminal screen will be set to the default (see 
  2325.                           TermAttr) when a clear-screen command is issued 
  2326.                           (either via Alt-C or by a terminal code). Otherwise 
  2327.                           the screen is clears to the current attribute. 
  2328.  
  2329.    CursorBottom             unspecified 
  2330.  
  2331.       Type:               numeric 
  2332.       Notes:              Specify the scan line setting for the bottom of the 
  2333.                           cursor.  See also CursorTop; if CursorBottom is set 
  2334.                           then CursortTop must also be set or the results are 
  2335.                           unpredictable. If both CursorTop and CursorBottom are 
  2336.                           left unspecified, the size of the cursor will not be 
  2337.                           modified. 
  2338.  
  2339.    CursorTop                unspecified 
  2340.  
  2341.       Type:               numeric 
  2342.       Notes:              Specify the scan line setting for the top of the 
  2343.                           cursor.  See also CursorBottom; if CursorTop is set 
  2344.                           then CursortBottom must also be set or the results 
  2345.                           are unpredictable. If both CursorTop and CursorBottom 
  2346.                           are left unspecified, the size of the cursor will not 
  2347.                           be modified. 
  2348.  
  2349.    DirActive                true 
  2350.  
  2351.       Type:               true/false 
  2352.       Notes:              initial display/nondisplay of Dialing Directory 
  2353.  
  2354.    ErrorPopup               true 
  2355.  
  2356.       Type:               true/false 
  2357.       Notes:              If TRUE, the normal error popup dialog will appear on 
  2358.                           script syntax errors, file open oerrors, etc.  If 
  2359.                           FALSE, only a message will be printed to stdout. 
  2360.                           This will allow a remote process to pipe in commands 
  2361.                           that could possibly be invalid and not worry about 
  2362.                           getting TE/2 into a state where it's waiting for use 
  2363.                           input.  You would also want to use this in a host 
  2364.                           mode script to allow the remote user to enter script 
  2365.                           commands via Interpret(). 
  2366.  
  2367.    InitWindowPos            none 
  2368.  
  2369.       Type:               special 
  2370.       Notes:              You may set this to one of three values: Maximize, 
  2371.                           Minimize, or @<filename>. This controls the initial 
  2372.                           placement of TE/2's window, the settings are not 
  2373.                           valid if you run TE/2 in a full screen session.  The 
  2374.                           Maximize and Minimize settings should be 
  2375.                           self-explanitory.  @<filename> indicates the name of 
  2376.                           a file which will be used to store TE/2's window 
  2377.                           position values between executions so that they may 
  2378.                           be restored on the next exection.  If this variable 
  2379.                           does not appear in TE2.INI, TE/2's initial window 
  2380.                           position will be determined by OS/2. 
  2381.  
  2382.    LFafterCR                false 
  2383.  
  2384.       Type:               true/false 
  2385.       Notes:              entry value for LF After CR 
  2386.  
  2387.    LocalEcho                false 
  2388.  
  2389.       Type:               true/false 
  2390.       Notes:              entry value for Local Echo 
  2391.  
  2392.    LogoDelay                8 secs 
  2393.  
  2394.       Type:               numeric, greater than or equal to zero 
  2395.       Notes:              Length of time the TE/2 logo will remain on screen 
  2396.                           after primary initialization has completed.  If this 
  2397.                           is set to zero, the logo will not be displayed. Note 
  2398.                           that in the shareware version of TE/2 the logo 
  2399.                           display is followed by a shareware notice; this 
  2400.                           notice cannot be disabled. 
  2401.  
  2402.    MatchBaud                true 
  2403.  
  2404.       Type:               true/false 
  2405.       Notes:              if false the dialer will not attempt to match the 
  2406.                           baud rate after making a connection. Use this if you 
  2407.                           need to "Lock" the baud rate for a high-speed 
  2408.                           connection. 
  2409.  
  2410.    MenuActive               true 
  2411.  
  2412.       Type:               Enumerated: True, false, or StatBar 
  2413.       Notes:              initial display/nondisplay of Terminal Modem menu or 
  2414.                           status bar. 
  2415.  
  2416.    NoOvIO                   false 
  2417.  
  2418.       Type:               true/false 
  2419.       Notes:              set this setting ONLY if you are running TE/2 on a 
  2420.                           shared modem across a LAN and then ONLY if you are 
  2421.                           experiencing TRAP 0008 problems.  If the problem 
  2422.                           persists, please contact Oberon Software. 
  2423.  
  2424.    OutputBuffer             0 
  2425.  
  2426.       Type:               numeric 
  2427.       Notes:              Set this to a value greater than zero to specify the 
  2428.                           size of a buffer which TE/2 will use for output 
  2429.                           characters (i.e., characters typed at the terminal or 
  2430.                           emitted via a function key macro or script language 
  2431.                           transmit() statement).  A background thread will be 
  2432.                           started which will periodically flush this buffer to 
  2433.                           the com device.  This setting should only be 
  2434.                           considered in a networked situation when using a 
  2435.                           shared modem and then only if network packet size 
  2436.                           considerations are relevant. 
  2437.  
  2438.    QueryHangUp              false 
  2439.  
  2440.       Type:               enumerated: TRUE, FALSE, IFCARRIER 
  2441.       Notes:              If TRUE, TE/2 will ask for verification each time 
  2442.                           before hanging up or exiting.  If FALSE, TE/2 will 
  2443.                           never ask for verification.  If IFCARRIER, TE/2 will 
  2444.                           ask only if it is currently on-line. 
  2445.  
  2446.    SaveScreen               true 
  2447.  
  2448.       Type:               true/false 
  2449.       Notes:              If FALSE the contents of the screen before TE/2 run 
  2450.                           will NOT be saved and restored afterwards. 
  2451.  
  2452.    ScreenLines              current number of screen lines 
  2453.  
  2454.       Type:               numeric, must be greater than zero 
  2455.       Notes:              This sets the desired number of lines for the screen. 
  2456.  
  2457.    ScrollBack               250 
  2458.  
  2459.       Type:               number, greater than or equal to zero 
  2460.       Notes:              Number of lines to retain in Scroll Back Buffer, if 
  2461.                           this is set to zero the Scroll Back Buffer is 
  2462.                           disabled. 
  2463.  
  2464.    SwapBS4Del               false 
  2465.  
  2466.       Type:               true/false 
  2467.       Notes:              If TRUE the TE/2 will internally redefine the 
  2468.                           Backspace key such that it transmits an ASCII 127 
  2469.                           (usually known as a DEL or RUBOUT character) instead 
  2470.                           of the usual ASCII 8 (the real BACKSPACE character). 
  2471.                           The mapping effects only the actual backspace key, 
  2472.                           i.e., the Del and Delete keys retains their values 
  2473.                           and CONTROL+H continues to transmit an actual 
  2474.                           BACKSPACE. This conversion is applied BEFORE 
  2475.                           character translation via the TE2OUT.XLT file is 
  2476.                           applied. 
  2477.  
  2478.    Telnet                   false 
  2479.  
  2480.       Type:               true/false 
  2481.       Notes:              If set to TRUE, TE/2 will initiate Telnet handshaking 
  2482.                           at startup and will respond to Telnet protocol 
  2483.                           messages throughout operation. 
  2484.  
  2485. Emulation Settings 
  2486.  
  2487.    Variable                 Default 
  2488.  
  2489.    Emulate                  ANSI_TE2 
  2490.  
  2491.       Type:               enumerated: TTY, ANSI, ANSI_TE2, VT100, or 3101 
  2492.       Notes:              defines the default terminal emulation at program 
  2493.                           startup 
  2494.  
  2495.    EnqReply                 NULL 
  2496.  
  2497.       Type:               modem string 
  2498.       Notes:              in VT100 mode, this string will be sent to the remote 
  2499.                           system in response to an ENQ character 
  2500.  
  2501.    AutoNL3101               FALSE 
  2502.  
  2503.       Type:               true/false 
  2504.       Notes:              simulates the setting of Switch 31, the AUTO NL 
  2505.                           switch on the IBM 3101.  If true, the cursor will 
  2506.                           move to the first position on the next line after 
  2507.                           displaying a character in column 80 
  2508.  
  2509.    AutoLF3101               FALSE 
  2510.  
  2511.       Type:               true/false 
  2512.       Notes:              simulates the setting of Switch 32, the AUTO LF 
  2513.                           switch on the IBM 3101.  If true, the cursor will 
  2514.                           react to a CR as if it were a CR-LF pair. 
  2515.  
  2516.    Scroll3101               TRUE 
  2517.  
  2518.       Type:               true/false 
  2519.       Notes:              simulates the setting of Switch 34, the SCROLL switch 
  2520.                           on the IBM 3101.  If set to false, scrolling is 
  2521.                           disabled. 
  2522.  
  2523.    EndChar3101              CR 
  2524.  
  2525.       Type:               enumerated: ETX, CR, EOT, XOFF 
  2526.       Notes:              simulates the settings of Switches 16 and 17 on the 
  2527.                           IBM 3101.  These settings define what character will 
  2528.                           be transmitted by the Enter key. 
  2529.  
  2530.    SetVTDefAttr             false 
  2531.  
  2532.       Type:               true/false 
  2533.       Notes:              If TRUE, the value of your TermAttr will be given to 
  2534.                           the VT100 handler to use as the default attribute 
  2535.                           instead of the default white on black. 
  2536.  
  2537.    VT100Backspace           false 
  2538.  
  2539.       Type:               true/false 
  2540.       Notes:              If TRUE, backspace characters received by the VT100 
  2541.                           emulation will be handled as though they were 
  2542.                           actually the sequence, Backspace, Space, Backspace, 
  2543.                           i.e., a destructive backspace. 
  2544.  
  2545.    VT100Prn                 NULL 
  2546.  
  2547.       Type:               path name 
  2548.       Notes:              Specifies the name of the output device or file to be 
  2549.                           used in conjunction with the VT100 emulation's 
  2550.                           printer functions.  Although it is expected that you 
  2551.                           will use a device name such as "LPT1" here, it may be 
  2552.                           a file if you wish. 
  2553.  
  2554. Modem Settings 
  2555.  
  2556.    Variable                 Default 
  2557.  
  2558.    Connect                  special 
  2559.  
  2560.       Type:               modem string(s) 
  2561.       Notes:              You may have up to 12 connect strings specified. 
  2562.                           These are the actual strings that TE/2's dialer will 
  2563.                           look for from the modem when it dials. Each string 
  2564.                           follows the rules for modem strings given above and 
  2565.                           is followed by a comma and a baud rate which will be 
  2566.                           used for purposes of baud matching if you have 
  2567.                           MatchBaud set on. 
  2568.       Example:            This is an example of setting several connect strings 
  2569.                           in TE2.INI: 
  2570.  
  2571.                                                                         Connect  CONNECT^M,300
  2572.                                                                         Connect  CONNECT_1200,1200
  2573.                                                                         Connect  CONNECT_2400,2400
  2574.                                                                         Connect  CONNECT_9600/ARQ,9600
  2575.                           Note that if you specify any Connect strings you 
  2576.                           should be sure to specify ALL Connect strings you 
  2577.                           expect to encounter.  TE/2 default set covers 300, 
  2578.                           1200, 2400, 4800, and 9600 for standard Hayes 
  2579.                           compatible modems operating with verbal response 
  2580.                           codes.  If you specify any Connect strings in TE2.INI 
  2581.                           however, TE/2 assumes that you will specify them all. 
  2582.       Further Note:       The strings are searched in order from first to last 
  2583.                           and when one matches the search ends. Thus, the "^M" 
  2584.                           in the first example is very important!  If it were 
  2585.                           not there, any string which begins with "CONNECT" 
  2586.                           (i.e., every modem connect result string!) would be 
  2587.                           taken to imply 300 baud. This is probably not what 
  2588.                           you had in mind. Also, the third line above will 
  2589.                           match "CONNECT 2400^M" as well as "CONNECT 
  2590.                           2400/ARQ^M", but the fourth line will not match 
  2591.                           "CONNECT 9600^M". 
  2592.  
  2593.    DtrHangUp                true 
  2594.  
  2595.       Type:               true/false 
  2596.       Notes:              determines whether the hangup sequence also drops DTR 
  2597.                           momentarily 
  2598.  
  2599.    ModemAnsStrg             ATS0=1^M^J 
  2600.  
  2601.       Type:               modem string 
  2602.       Notes:              this string is used to initialize auto-answer mode. 
  2603.       Note further:       This string is not used in this version of TE/2 but 
  2604.                           to ensure file compatibility with future versions, it 
  2605.                           is included here. 
  2606.  
  2607.    ModemDelayChar           0x7e,500 
  2608.  
  2609.       Type:               special 
  2610.       Notes:              The two values here are the ASCII value of the 
  2611.                           character to use for delays in the various modem 
  2612.                           strings (0x7e is the tilde character "~") and the 
  2613.                           duration of the delay in milliseconds 
  2614.  
  2615.    ModemDialStrg            ATDT 
  2616.  
  2617.       Type:               modem string 
  2618.       Notes:              this is used as the modem dial command 
  2619.  
  2620.    ModemDialSufx  ^         M 
  2621.  
  2622.       Type:               modem string 
  2623.       Notes:              this is sent to the modem after the number in a dial 
  2624.                           command 
  2625.  
  2626.    ModemHangStrg            ~~~+++~~ATH0^M^J 
  2627.  
  2628.       Type:               modem string 
  2629.       Notes:              this string is sent to the modem to cause it to 
  2630.                           hang-up the line (see also dtrHangUp) 
  2631.  
  2632.    ModemInitStrg            ATE0_M1_Q0_V1_X4_S7=255_S11=55_S0=0^M^J 
  2633.  
  2634.       Type:               modem string 
  2635.       Notes:              this string is sent to the modem at startup for 
  2636.                           initialization 
  2637.  
  2638.    ModemOKStrg              OK 
  2639.  
  2640.       Type:               modem string 
  2641.       Notes:              this is the string that TE/2 will expect the modem to 
  2642.                           return after receiving a command string successfully. 
  2643.  
  2644.    NoConnect                special 
  2645.  
  2646.       Type:               modem string(s) 
  2647.       Notes:              See also "Connect" above.  Here you may specify up to 
  2648.                           6 NoConnect strings.  These are the strings which 
  2649.                           TE/2's dialer will look for when dialing to signal 
  2650.                           that the dialing attempt has failed. These strings 
  2651.                           follow the rules for modem strings given above.  If 
  2652.                           you specify any NoConnect strings you must specify 
  2653.                           every one you expect to encounter because you will be 
  2654.                           replacing TE/2's default set. 
  2655.  
  2656.                           TE/2's default set is: 
  2657.  
  2658.                                                                         NoConnect    NO_CARRIER
  2659.                                                                         NoConnect    ERROR
  2660.                                                                         NoConnect    NO_DIAL_TONE
  2661.                                                                         NoConnect    BUSY
  2662.                                                                         NoConnect    NO_ANSWER
  2663.                                                                         NoConnect    VOICE
  2664.  
  2665. Dialer and Dialing Directory 
  2666.  
  2667.    Variable                 Default 
  2668.  
  2669.    AutoDirSave              false 
  2670.  
  2671.       Type:               true/false 
  2672.       Notes:              if true the directory file will be saved each time 
  2673.                           upon exiting the Dialing Directory. 
  2674.  
  2675.    DialCheckDCD             true 
  2676.  
  2677.       Type:               true/false 
  2678.       Notes:              If set to false, TE/2 will NOT check for a carrier 
  2679.                           signal before dialing a number. 
  2680.  
  2681.    DialerSendInit           false 
  2682.  
  2683.       Type:               true/false 
  2684.       Notes:              If set to TRUE, the dialer will issue the modem 
  2685.                           initialization string (ModemInitStrg) to the modem at 
  2686.                           the beginning of each dialing session. 
  2687.  
  2688.    DialerTimeOut            45 secs 
  2689.  
  2690.       Type:               numeric, greater than zero 
  2691.       Notes:              Amount of time in seconds that the dialer will allow 
  2692.                           a phone number to ring. 
  2693.  
  2694.    MaxRedials               0 (=infinity) 
  2695.  
  2696.       Type:               numeric, greater than zero 
  2697.       Notes:              If set to a non-zero value this becomes the absolute 
  2698.                           maximum number of dialing attempts that TE/2 will 
  2699.                           make on any given number before aborting. 
  2700.  
  2701.    RedialDelay              2 sec 
  2702.  
  2703.       Type:               numeric, greater than zero 
  2704.       Notes:              Amount of time in seconds that the dialer will pause 
  2705.                           between dialing attempts. 
  2706.  
  2707. Color Attributes 
  2708.  
  2709.    Variable                 Default 
  2710.  
  2711.    ChatAttr                 0x0f - Bright white on black 
  2712.  
  2713.       Type:               attribute 
  2714.       Notes:              Chat Mode, Local Window text 
  2715.  
  2716.    ChatRemoteAttr           0x07 - White on black 
  2717.  
  2718.       Type:               attribute 
  2719.       Notes:              Chat Mode, Remote Window text 
  2720.  
  2721.    ChatTitleAttr            0x70 - Black on white 
  2722.  
  2723.       Type:               attribute 
  2724.       Notes:              Chat Mode, titles 
  2725.  
  2726.    CmdInputAttr             0x07 - White on black 
  2727.  
  2728.       Type:               attribute 
  2729.       Notes:              Command Prompt, text input, while editing 
  2730.  
  2731.    CmdInputHiAttr           0x70 - Black on white 
  2732.  
  2733.       Type:               attribute 
  2734.       Notes:              Command Prompt, text input, initial display of 
  2735.                           default value 
  2736.  
  2737.    CmdPromptAttr            0x0f - Bright white on black 
  2738.  
  2739.       Type:               attribute 
  2740.       Notes:              Command Prompt, prompt 
  2741.  
  2742.    DLogDaAttr               0x08 - Gray on black 
  2743.  
  2744.       Type:               attribute 
  2745.       Notes:              Dialog boxes, disabled menu items 
  2746.  
  2747.    DLogEdAttr               0x70 - Black on white 
  2748.  
  2749.       Type:               attribute 
  2750.       Notes:              Dialog boxes, text input, while editing 
  2751.  
  2752.    DLogEdHiAttr             0x0f - Bright white on black 
  2753.  
  2754.       Type:               attribute 
  2755.       Notes:              Dialog boxes, text input, initial display of default 
  2756.                           value 
  2757.  
  2758.    DLogHiAttr               0x70 - Black on white 
  2759.  
  2760.       Type:               attribute 
  2761.       Notes:              Dialog boxes, highlit text 
  2762.  
  2763.    DLogNormAttr             0x0f - Bright white on black 
  2764.  
  2765.       Type:               attribute 
  2766.       Notes:              Dialog boxes, normal text 
  2767.  
  2768.    DialHiAttr               0x0f - Bright white on black 
  2769.  
  2770.       Type:               attribute 
  2771.       Notes:              Dialing Directory, highlighted bar 
  2772.  
  2773.    DialNormAttr             0x07 - White on black 
  2774.  
  2775.       Type:               attribute 
  2776.       Notes:              Dialing Directory, normal text 
  2777.  
  2778.    ErrorAttr                0x0f - Bright white on black 
  2779.  
  2780.       Type:               attribute 
  2781.       Notes:              Error Message display 
  2782.  
  2783.    LogoAttr                 0x70 - Black on white 
  2784.  
  2785.       Type:               attribute 
  2786.       Notes:              Terminal Screen menu, TE/2 logo 
  2787.  
  2788.    MenuHiAttr               0x0f - Bright white on black 
  2789.  
  2790.       Type:               attribute 
  2791.       Notes:              Terminal Screen menu, highlit text 
  2792.  
  2793.    MenuNormAttr             0x07 - White on black 
  2794.  
  2795.       Type:               attribute 
  2796.       Notes:              Terminal Screen menu, normal text 
  2797.  
  2798.    ScrlBackAttr             0x07 - White on black 
  2799.  
  2800.       Type:               attribute 
  2801.       Notes:              Scroll Back, normal text 
  2802.  
  2803.    ScrlBackFdAttr           0x0f - Bright white on black 
  2804.  
  2805.       Type:               attribute 
  2806.       Notes:              Scroll Back, found text 
  2807.  
  2808.    ScrlBackMkAttr           0x70 - Black on white 
  2809.  
  2810.       Type:               attribute 
  2811.       Notes:              Scroll Back, marked text 
  2812.  
  2813.    ScrlBackTiAttr           0x70 - Black on white 
  2814.  
  2815.       Type:               attribute 
  2816.       Notes:              Scroll Back, titles 
  2817.  
  2818.    ShadowAttr               0x08 - Gray on black 
  2819.  
  2820.       Type:               attribute 
  2821.       Notes:              Dialog boxes, shadow 
  2822.  
  2823.    SnapShotAttr             0x70 - Black on white 
  2824.  
  2825.       Type:               attribute 
  2826.       Notes:              SnapShot, flash attribute 
  2827.  
  2828.    StatBarAttr              0x07 - White on black 
  2829.  
  2830.       Type:               attribute 
  2831.       Notes:              Status bar attribute 
  2832.  
  2833.    TermAttr                 0x07 - White on black 
  2834.  
  2835.       Type:               attribute 
  2836.       Notes:              Terminal Screen attribute 
  2837.  
  2838. Transfer Protocols 
  2839.  
  2840.    Variable                 Default 
  2841.  
  2842.    AsciiUL                  0,crlf,true,0,0,0,false,false,2000,2000 
  2843.  
  2844.       Type:               special 
  2845.       Notes:              Here you may specify the default answers to the 
  2846.                           questions posed in the Ascii Upload Dialog (see 
  2847.                           "Alt-U Upload" above).  The last two fields are 
  2848.                           options, all others must be specified, they must be 
  2849.                           separated by commas, and there must be NO extra space 
  2850.                           or tab characters in the line. The fields are: 
  2851.  
  2852.          Prompt Char:                  ASCII value of the prompt character you 
  2853.                                        wish to use.  The value may be in 
  2854.                                        decimal, hex, or octal.  Use zero to set 
  2855.                                        no prompt. 
  2856.          End of Line Seq:              "LF", "CR", or "CRLF" 
  2857.          Expand Blanks Lines:          true or false. 
  2858.          Char Pacing:                  in milliseconds. 
  2859.          Line Pacing:                  in milliseconds. 
  2860.          Strip 8th Bit:                true or false. 
  2861.          View Output:                  true or false. 
  2862.          Write Timeout:                in milliseconds. 
  2863.          Read Timeout:                 in milliseconds. 
  2864.  
  2865.    AutoZM                   false 
  2866.  
  2867.       Type:               true/false 
  2868.       Notes:              enables/disables Auto ZModem downloads When enabled, 
  2869.                           TE/2 will automatically begin a ZModem download 
  2870.                           whenever it receives the ZModem signature from the 
  2871.                           remote system. 
  2872.  
  2873.    ClobberDL                SALVAGE 
  2874.  
  2875.       Type:               enumerated: TRUE, FALSE, or SALVAGE 
  2876.       Notes:              This controls what TE/2 will do when you attempt to 
  2877.                           download a file with a file of the same name already 
  2878.                           in existence in the download directory of your disk. 
  2879.                           If set to TRUE, the new file will overwrite (clobber) 
  2880.                           the old file, if set to FALSE it will abort the 
  2881.                           transfer and issue an error message.  If set to 
  2882.                           SALVAGE, it will attempt to rename the existing file 
  2883.                           before beginning to write the new file.  The method 
  2884.                           by which is does this varies depending on whether the 
  2885.                           target disk is formatted with the HPFS file system or 
  2886.                           not: 
  2887.  
  2888.          o On HPFS, ";nn" (where "nn" is a number in the range of 1 through 
  2889.            999) is appended to the original file name beginning with 1 and 
  2890.            incrementing until a unique file name has been discovered. 
  2891.  
  2892.          o On non-HPFS, the last two characters of the file extension are 
  2893.            replaced with "nn" (where "nn" is a number in the range 01 through 
  2894.            99) beginning with 01 and incrementing until a unique file name has 
  2895.            been discovered.  If the original file name does not have an 
  2896.            extension, it is treated as though it had the extension ".___".  If 
  2897.            the extension is shorter than three characters, it is padded with 
  2898.            "_" characters. 
  2899.  
  2900.    DownloadPath             NULL 
  2901.  
  2902.       Type:               path name 
  2903.       Notes:              specifies the directory you wish all downloaded files 
  2904.                           to be placed in.  If left NULL, the current directory 
  2905.                           is used.  For XModem and XModem-1K you may override 
  2906.                           this setting by specifying a drive or a path when 
  2907.                           prompted for the file name. 
  2908.  
  2909.    DLPrtyClass              FIXEDHIGH,0 
  2910.  
  2911.       Type:               special 
  2912.       Notes:              specifies the priority you wish OS/2 to give the 
  2913.                           download file transfer protocols while they are doing 
  2914.                           their duties.  TE/2 normally operates at the default 
  2915.                           priority level but if the DLPrtyClass is set to 
  2916.                           anything other than "NORMAL" it will adjust the 
  2917.                           priority level accordingly for the duration of the 
  2918.                           file transfer and restore normal priority upon 
  2919.                           return.  Valid values for the first parameter of 
  2920.                           DLPrtyClass are: "NORMAL", "FIXEDHIGH", or 
  2921.                           "TIMECRITICAL".  The second parameter is called a 
  2922.                           priority delta, it may be in the range of -31 to 31 
  2923.                           and it may be omitted with no ill effects. 
  2924.       Further Notes:      If you set the priority class to NORMAL you may very 
  2925.                           well experience timeout errors during your file 
  2926.                           transmissions especially if your computer is busy 
  2927.                           with other tasks while the file is transferring. One 
  2928.                           the other hand, if you leave it at the default value 
  2929.                           of FIXEDHIGH and are still experiencing these 
  2930.                           problems you might want to set TIMECRITICAL although 
  2931.                           the response and throughput of all other processes 
  2932.                           running on your computer during the transfer will 
  2933.                           become noticeably slower. 
  2934.  
  2935.    NoHPFSSalvage            false 
  2936.  
  2937.       Type:               true/false 
  2938.       Notes:              If set to TRUE, TE/2 will not use the HPFS-style 
  2939.                           files renaming scheme when a filename collision 
  2940.                           occurs on a download regardless of whether the target 
  2941.                           disk is HPFS or FAT. 
  2942.  
  2943.    NoExtSalvage             false 
  2944.  
  2945.       Type:               true/false 
  2946.       Notes:              If set to TRUE, TE/2 will use only one digit from 1 
  2947.                           to 9 as the final character when attempting to 
  2948.                           resolve a filename collision on a FAT drive (or on an 
  2949.                           HPFS drive when NoHPFSSalvage is in effect). 
  2950.  
  2951.    SalvageBrkCh             59 
  2952.  
  2953.       Type:               numeric, 1-255 
  2954.       Notes:              Set this to the ASCII value of the character you wish 
  2955.                           to use as a separator character when resolving file 
  2956.                           name collisions on an HPFS drive.  By default this is 
  2957.                           a semi-colon and renamed files have the form: 
  2958.                           filename;nn (where nn is a number from 1 to 999). 
  2959.                           Suggested settings for this would be 46 (a period), 
  2960.                           32 (a space), 45 (a hyphen), or 95 (an underscore). 
  2961.                           Do NOT use any character which is not valid in an 
  2962.                           HPFS file name such as +, /, \, :, * or ? 
  2963.  
  2964.    QueryZMRecover           false 
  2965.  
  2966.       Type:               true/false 
  2967.       Notes:              This setting has no effect in the shareware version 
  2968.                           of TE/2.  In the full featured version it is used to 
  2969.                           turn on and off the "ZModem Recover" feature. 
  2970.  
  2971.    ULPrtyClass              FIXEDHIGH,0 
  2972.  
  2973.       Type:               special 
  2974.       Notes:              See DLPrtyClass above for a full discussion of how to 
  2975.                           set this variable.  ULPrtyClass affects upload file 
  2976.                           transfers in exactly the same manner as DLPrtyClass 
  2977.                           affects downloads. 
  2978.  
  2979.    UploadPath               NULL 
  2980.  
  2981.       Type:               path name 
  2982.       Notes:              This is where TE/2 will look for a file that does not 
  2983.                           have a drive or path specified explicitly in its 
  2984.                           name.  If left to NULL this will be the current 
  2985.                           directory. 
  2986.  
  2987. Misc File and Path Specs 
  2988.  
  2989.    Variable                 Default 
  2990.  
  2991.    CallLog                  NULL 
  2992.  
  2993.       Type:               path name 
  2994.       Notes:              If this file name is specified, TE/2 will write 
  2995.                           information about each outgoing phone call it makes. 
  2996.                           The information is the Name from the directory entry 
  2997.                           (or the number for a manual dial), the time the call 
  2998.                           began, the time it ended, and the total call 
  2999.                           duration.  This is handy for whatever record keeping 
  3000.                           you need to do whether it's for tax purposes or just 
  3001.                           to keep the phone company honest. 
  3002.  
  3003.    DirFile                  te2.dir 
  3004.  
  3005.       Type:               path name 
  3006.       Notes:              Specifies the name and location for the default 
  3007.                           dialing directory file. 
  3008.  
  3009.    FnkFile                  te2.fnk 
  3010.  
  3011.       Type:               path name 
  3012.       Notes:              Specifies the name and location for the default 
  3013.                           function key definition file. 
  3014.  
  3015.    KeymapFile               NULL 
  3016.  
  3017.       Type:               path string 
  3018.       Notes:              If this variable is set it should indicate the name 
  3019.                           of a TE/2 Keyboard Mapping file created via the 
  3020.                           TE2KBD program.  This file will be read as the 
  3021.                           default keyboard mapping file at TE/2 startup. 
  3022.  
  3023.    XexFile                  te2.xex 
  3024.  
  3025.       Type:               path name 
  3026.       Notes:              Specifies the name and location for the default 
  3027.                           external programs file. 
  3028.  
  3029.    XexDnloadFile            te2dnl.xex 
  3030.  
  3031.       Type:               path name 
  3032.       Notes:              Specifies the name and location for the default 
  3033.                           external download protocols file. 
  3034.  
  3035.    XexUploadFile            te2upl.xex 
  3036.  
  3037.       Type:               path name 
  3038.       Notes:              Specifies the name and location for the default 
  3039.                           external upload protocols file. 
  3040.  
  3041.    TE2Menu                  null 
  3042.  
  3043.       Type:               path name 
  3044.       Notes:              If set to a valid file name, the contents of the file 
  3045.                           will replace the default TE/2 menu (Alt-Z).  The menu 
  3046.                           lines begin at the beginning of the file and end when 
  3047.                           the end of file is encountered or when the string 
  3048.                           "$$END$$" appears at the beginning of a line. The 
  3049.                           menu is drawn in "MenuNormAttr" color unless changed 
  3050.                           with one of the two available color-indicator 
  3051.                           characters: 
  3052.  
  3053.                           "~" will set "MenuHiAttr" if "MenuNormAttr" is in 
  3054.                           effect else it will reset "MenuNormAttr" 
  3055.  
  3056.                           "$" will set "LogoAttr" unless "LogoAttr" is already 
  3057.                           in effect in which case it will reset "MenuNormAttr". 
  3058.  
  3059.                           NOTE: Setting "TE2Menu" from a script will have 
  3060.                           absolutely no effect; it is only read and parsed at 
  3061.                           startup. 
  3062.  
  3063.    TE2Pipe                  null 
  3064.  
  3065.       Type:               path name 
  3066.       Notes:              If used, the argument should be a valid pipe name, 
  3067.                           i.e., "\pipe\te2pipe" or some such. External 
  3068.                           processes may use this pipe to send commands into 
  3069.                           TE/2; the pipe will accept anything that the 
  3070.                           Interpret() function will accept.  The external 
  3071.                           process must send a 2-byte word on the pipe stating 
  3072.                           the length of the following string before the string. 
  3073.                           TE/2 will return the length of string it read. 
  3074.  
  3075.    SnapShot                 te2snap.sht 
  3076.  
  3077.       Type:               path name 
  3078.       Notes:              This specifies the name of the snapshot file (see 
  3079.                           Alt-S SnapShot). 
  3080.  
  3081.    LogPath                  NULL 
  3082.  
  3083.       Type:               path name 
  3084.       Notes:              This is where TE/2 will place all log files (see 
  3085.                           Alt-L LogFile) unless you specify a name with an 
  3086.                           explicit drive or path when prompted for a log file 
  3087.                           name. 
  3088.  
  3089.    ScriptPath               NULL 
  3090.  
  3091.       Type:               path name 
  3092.       Notes:              This is the directory where all script files are 
  3093.                           expected to be located. 
  3094.  
  3095.    ShellCmd                 cmd.exe NULL 
  3096.  
  3097.       Type:               special 
  3098.       Notes:              This specifies the name of the program which is to be 
  3099.                           executed when you use the Alt-O key (see Alt-O Shell 
  3100.                           to OS/2). The program name should be a complete 
  3101.                           path/spec and contain the file extension (".exe", 
  3102.                           etc.).  If parameters are needed they may be 
  3103.                           specified after one or more white space characters 
  3104.                           (space or tab).  The parameter string follows the 
  3105.                           rules for modem strings given above. That is, space 
  3106.                           characters must be replaced with underscores, et 
  3107.                           cetera. 
  3108.  
  3109.                           Note that to execute a batch file (".cmd") you must 
  3110.                           use the syntax: "ShellCmd  cmd.exe /c_cmdfilename" 
  3111.  
  3112. MultiMedia Settings 
  3113.  
  3114.    Variable                 Default 
  3115.  
  3116.    ChimeWAV                 null 
  3117.  
  3118.       Type:               path name 
  3119.       Notes:              Only applicable if you have MMOS2 installed on your 
  3120.                           system.  This WAV file will be played instead of the 
  3121.                           regular TE/2 "Chime". 
  3122.  
  3123.    Chime5                   false 
  3124.  
  3125.       Type:               true/false 
  3126.       Notes:              Only applicable if you have MMOS2 installed on your 
  3127.                           system.  Setting this to TRUE will enable playing of 
  3128.                           the Chime5WAV after every five minutes of on-line 
  3129.                           time. 
  3130.  
  3131.    Chime5WAV                null 
  3132.  
  3133.       Type:               path name 
  3134.       Notes:              Only applicable if you have MMOS2 installed on your 
  3135.                           system.  If enabled, this file is played after every 
  3136.                           five minutes of on-line time. 
  3137.  
  3138.    Chime15                  false 
  3139.  
  3140.       Type:               true/false 
  3141.       Notes:              Only applicable if you have MMOS2 installed on your 
  3142.                           system.  Setting this to TRUE will enable playing of 
  3143.                           the Chime15WAV after every fifteen minutes of on-line 
  3144.                           time. 
  3145.  
  3146.    Chime15WAV               null 
  3147.  
  3148.       Type:               path name 
  3149.       Notes:              Only applicable if you have MMOS2 installed on your 
  3150.                           system.  If enabled, this file is played after every 
  3151.                           fifteen minutes of on-line time. 
  3152.  
  3153.    Chime60                  false 
  3154.  
  3155.       Type:               true/false 
  3156.       Notes:              Only applicable if you have MMOS2 installed on your 
  3157.                           system.  Setting this to TRUE will enable playing of 
  3158.                           the Chime60WAV after every sixty minutes of on-line 
  3159.                           time. 
  3160.  
  3161.    Chime60WAV               null 
  3162.  
  3163.       Type:               path name 
  3164.       Notes:              Only applicable if you have MMOS2 installed on your 
  3165.                           system.  If enabled, this file is played after every 
  3166.                           sixty minutes of on-line time. 
  3167.  
  3168.    DialingWAV               null 
  3169.  
  3170.       Type:               path name 
  3171.       Notes:              Only applicable if you have MMOS2 installed on your 
  3172.                           system.  This file will be played whenever TE/2 dials 
  3173.                           a number if there is no personalized sound file 
  3174.                           specified in the dialing directory entry for that 
  3175.                           number. 
  3176.  
  3177.    EndingWAV                null 
  3178.  
  3179.       Type:               path name 
  3180.       Notes:              Only applicable if you have MMOS2 installed on your 
  3181.                           system.  This file will be played when TE/2 exits. 
  3182.  
  3183.    StartupWAV               null 
  3184.  
  3185.       Type:               path name 
  3186.       Notes:              Only applicable if you have MMOS2 installed on your 
  3187.                           system.  This file will be played when you start 
  3188.                           TE/2. 
  3189.  
  3190.    XferStartWAV             null 
  3191.  
  3192.       Type:               path name 
  3193.       Notes:              Only applicable if you have MMOS2 installed on your 
  3194.                           system.  This file will be played when TE/2 begins a 
  3195.                           file transfer. 
  3196.  
  3197.    XferSuccessWAV           null 
  3198.  
  3199.       Type:               path name 
  3200.       Notes:              Only applicable if you have MMOS2 installed on your 
  3201.                           system.  This file will be played after successful 
  3202.                           completion of a file transfer. 
  3203.  
  3204.    XferFailWAV              null 
  3205.  
  3206.       Type:               path name 
  3207.       Notes:              Only applicable if you have MMOS2 installed on your 
  3208.                           system.  This file will be played if a file transfer 
  3209.                           failed for any reason. 
  3210.  
  3211.  
  3212. ΓòÉΓòÉΓòÉ 9.1.4. Initialization Variables - Alphabetical List ΓòÉΓòÉΓòÉ
  3213.  
  3214. ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  3215.  Variable          Type                      Section
  3216.  
  3217.  AlarmPopUp        True/False                Terminal Settings
  3218.  
  3219.  AlarmTime         Numeric                   Terminal Settings
  3220.  
  3221.  AlarmType         Enumeration               Terminal Settings
  3222.  
  3223.  ANSIBackspace     True/False                Terminal Settings
  3224.  
  3225.  AsciiUL           Special                   Transfer Protocols
  3226.  
  3227.  AutoDirSave       True/False                Dialer and Dialing Directory
  3228.  
  3229.  AutoLF3101        True/False                Emulation Settings
  3230.  
  3231.  AutoNL3101        True/False                Emulation Settings
  3232.  
  3233.  AutoZM            True/False                Transfer Protocols
  3234.  
  3235.  Baud              Enumeration               Comm Port Settings
  3236.  
  3237.  BreakLen          Numeric                   Comm Port Settings
  3238.  
  3239.  CallLog           Path String               Misc File and Path Specs
  3240.  
  3241.  ChatAttr          Color Attribute           Color Attributes
  3242.  
  3243.  ChatBuffered      True/False                Terminal Settings
  3244.  
  3245.  ChatRemoteAttr    Color Attribute           Color Attributes
  3246.  
  3247.  ChatTitleAttr     Color Attribute           Color Attributes
  3248.  
  3249.  Chime15           True/False                MultiMedia Settings
  3250.  
  3251.  Chime15WAV        Path String               MultiMedia Settings
  3252.  
  3253.  Chime5            True/False                MultiMedia Settings
  3254.  
  3255.  Chime5WAV         Path String               MultiMedia Settings
  3256.  
  3257.  Chime60           True/False                MultiMedia Settings
  3258.  
  3259.  Chime60WAV        Path String               MultiMedia Settings
  3260.  
  3261.  ChimeWAV          Path String               MultiMedia Settings
  3262.  
  3263.  ClobberDL         Enumeration               Transfer Protocols
  3264.  
  3265.  ClsReset          True/False                Terminal Settings
  3266.  
  3267.  CmdInputAttr      Color Attribute           Color Attributes
  3268.  
  3269.  CmdInputHiAttr    Color Attribute           Color Attributes
  3270.  
  3271.  CmdPromptAttr     Color Attribute           Color Attributes
  3272.  
  3273.  ColorLock         True/False                Terminal Settings
  3274.  
  3275.  CommShared        True/False                Comm Port Settings
  3276.  
  3277.  Connect           Modem String/Special      Modem Settings
  3278.  
  3279.  CtsRts            Enumeration               Comm Port Settings
  3280.  
  3281.  CursorBottom      Numeric                   Terminal Settings
  3282.  
  3283.  CursorTop         Numeric                   Terminal Settings
  3284.  
  3285.  Device            String                    Comm Port Settings
  3286.  
  3287.  DialCheckDCD      True/False                Dialer and Dialing Directory
  3288.  
  3289.  DialerTimeOut     Numeric                   Dialer and Dialing Directory
  3290.  
  3291.  DialerSendInit    True/False                Modem Settings
  3292.  
  3293.  DialHiAttr        Color Attribute           Color Attributes
  3294.  
  3295.  DialingWAV        Path String               MultiMedia Settings
  3296.  
  3297.  DialNormAttr      Color Attribute           Color Attributes
  3298.  
  3299.  DirFile           Path String               Misc File and Path Specs
  3300.  
  3301.  DirActive         True/False                Terminal Settings
  3302.  
  3303.  DLPrtyClass       Special                   Transfer Protocols
  3304.  
  3305.  DLogDaAttr        Color Attribute           Color Attributes
  3306.  
  3307.  DLogEdAttr        Color Attribute           Color Attributes
  3308.  
  3309.  DLogEdHiAttr      Color Attribute           Color Attributes
  3310.  
  3311.  DLogHiAttr        Color Attribute           Color Attributes
  3312.  
  3313.  DLogNormAttr      Color Attribute           Color Attributes
  3314.  
  3315.  DownloadPath      Path String               Transfer Protocols
  3316.  
  3317.  DtrHangUp         True/False                Modem Settings
  3318.  
  3319.  Emulate           Enumeration               Emulation Settings
  3320.  
  3321.  EndChar3101       Enumeration               Emulation Settings
  3322.  
  3323.  EnqReply          Modem String              Modem Settings
  3324.  
  3325.  EndingWAV         Path String               MultiMedia Settings
  3326.  
  3327.  ErrorAttr         Color Attribute           Color Attributes
  3328.  
  3329.  ErrorPopup        True/False                Terminal Settings
  3330.  
  3331.  ExtendedFIFO      Enumeration               Comm Port Settings
  3332.  
  3333.  FnkFile           Path String               Misc File and Path Specs
  3334.  
  3335.  InitWindowPos     Special                   Terminal Settings
  3336.  
  3337.  KeyMapFile        Path String               Misc File and Path Specs
  3338.  
  3339.  LFafterCR         True/False                Terminal Settings
  3340.  
  3341.  LocalEcho         True/False                Terminal Settings
  3342.  
  3343.  LogPath           Path String               Misc File and Path Specs
  3344.  
  3345.  LogoAttr          Color Attribute           Color Attributes
  3346.  
  3347.  LogoDelay         Numeric                   Terminal Settings
  3348.  
  3349.  MatchBaud         True/False                Terminal Settings
  3350.  
  3351.  MaxRedials        Numeric                   Dialer and Dialing Directory
  3352.  
  3353.  MenuActive        Special                   Terminal Settings
  3354.  
  3355.  MenuHiAttr        Color Attribute           Color Attributes
  3356.  
  3357.  MenuNormAttr      Color Attribute           Color Attributes
  3358.  
  3359.  ModemAnsStrg      Modem String              Modem Settings
  3360.  
  3361.  ModemDelayChar    Special                   Modem Settings
  3362.  
  3363.  ModemDialStrg     Modem String              Modem Settings
  3364.  
  3365.  ModemDialSufx     Modem String              Modem Settings
  3366.  
  3367.  ModemHangStrg     Modem String              Modem Settings
  3368.  
  3369.  ModemInitStrg     Modem String              Modem Settings
  3370.  
  3371.  ModemOKStrg       Modem String              Modem Settings
  3372.  
  3373.  NoConnect         Modem String/Special      Modem Settings
  3374.  
  3375.  NoExtSalvage      True/False                Transfer Protocols
  3376.  
  3377.  NoHPFSSalvage     True/False                Transfer Protocols
  3378.  
  3379.  NoOvIO            True/False                Terminal Settings
  3380.  
  3381.  OutputBuffer      Numeric                   Transfer Protocols
  3382.  
  3383.  Parity            Enumeration               Comm Port Settings
  3384.  
  3385.  Port              Enumeration               Comm Port Settings
  3386.  
  3387.  QueryHangUp       Enumeration               Terminal Settings
  3388.  
  3389.  QueryZMRecover    True/False                Transfer Protocols
  3390.  
  3391.  RedialDelay       Numeric                   Dialer and Dialing Directory
  3392.  
  3393.  SalvageBrkCh      Numeric                   Transfer Protocols
  3394.  
  3395.  SaveScreen        True/False                Terminal Settings
  3396.  
  3397.  ScreenLines       Numeric                   Terminal Settings
  3398.  
  3399.  ScriptPath        Path String               Misc File and Path Specs
  3400.  
  3401.  ScrlBackAttr      Color Attribute           Color Attributes
  3402.  
  3403.  ScrlBackFdAttr    Color Attribute           Color Attributes
  3404.  
  3405.  ScrlBackMkAttr    Color Attribute           Color Attributes
  3406.  
  3407.  ScrlBackTiAttr    Color Attribute           Color Attributes
  3408.  
  3409.  Scroll3101        True/False                Emulation Settings
  3410.  
  3411.  ScrollBack        Numeric                   Terminal Settings
  3412.  
  3413.  SetVTDefAttr      True/False                Terminal Settings
  3414.  
  3415.  ShadowAttr        Color Attribute           Color Attributes
  3416.  
  3417.  ShellCmd          Path String/Special       Misc File and Path Specs
  3418.  
  3419.  SnapShot          Path String               Misc File and Path Specs
  3420.  
  3421.  SnapShotAttr      Color Attribute           Color Attributes
  3422.  
  3423.  StartupWAV        Path String               MultiMedia Settings
  3424.  
  3425.  StatbarAttr       Color Attribute           Color Attributes
  3426.  
  3427.  StopBits          Enumeration               Comm Port Settings
  3428.  
  3429.  SwapBS4Del        True/False                Terminal Settings
  3430.  
  3431.  TE2Menu           Path String               Misc File and Path Specs
  3432.  
  3433.  TE2Pipe           Path String               Misc File and Path Specs
  3434.  
  3435.  Telnet            True/False                Terminal Settings
  3436.  
  3437.  TermAttr          Color Attribute           Color Attributes
  3438.  
  3439.  ULPrtyClass       Special                   Transfer Protocols
  3440.  
  3441.  UploadPath        Path String               Transfer Protocols
  3442.  
  3443.  VT100Backspace    True/False                Emulation Settings
  3444.  
  3445.  VT100Prn          Path String               Emulation Settings
  3446.  
  3447.  WordLen           Enumeration               Comm Port Settings
  3448.  
  3449.  XexFile           Path String               Misc File and Path Specs
  3450.  
  3451.  XexDnloadFile     Path String               Misc File and Path Specs
  3452.  
  3453.  XexUploadFile     Path String               Misc File and Path Specs
  3454.  
  3455.  XferFailWAV       Path String               MultiMedia Settings
  3456.  
  3457.  XferStartWAV      Path String               MultiMedia Settings
  3458.  
  3459.  XferSuccessWAV    Path String               MultiMedia Settings
  3460.  
  3461.  XonXoff           Enumeration               Comm Port Settings
  3462. ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ
  3463.  
  3464.  
  3465. ΓòÉΓòÉΓòÉ 9.2. TE2Color Program ΓòÉΓòÉΓòÉ
  3466.  
  3467. If you browsed the section titled "Color Attribute variables" and/or looked 
  3468. through the various variables for color settings you have undoubtedly noticed 
  3469. that the process of customizing TE/2's colors "by hand" is tedious as best, 
  3470. completely incomprehensible at worst.  For this reason, we've supplied a 
  3471. program to help you in customizing your color setup.  The name of the program 
  3472. is TE2COLOR.EXE.  When you installed TE/2, if you followed the recommendations, 
  3473. this program will be in the same directory as TE2.EXE.  If not, we strongly 
  3474. urge you to place it there before proceeding. 
  3475.  
  3476. TE2COLOR.EXE may be executed from within TE/2 by pressing Alt-Y.  The name of 
  3477. the TE/2 initialization file (TE2.INI unless you changed it using the "-f" 
  3478. command line parameter) will be automatically passed to TE2COLOR.EXE which will 
  3479. read the file for color settings and, if you elect to save your changes, it 
  3480. will write the changes to that file.  Upon returning to TE/2, the file is read 
  3481. for the color settings once again and your changes will immediately take 
  3482. effect. 
  3483.  
  3484. TE2COLOR.EXE may be executed from the OS/2 prompt if you so desire.  You would 
  3485. need to do this, for instance, if you have removed your color settings from the 
  3486. main file into an included file (see notes on the "INCLUDE" keyword) or if you 
  3487. need to adjust an initialization file other than that currently in use by TE/2. 
  3488. To execute TE2COLOR.EXE from the command prompt, you must type "TE2COLOR 
  3489. filename" where "filename" is the name of the TE/2 initialization file to read 
  3490. and possibly alter.  No extended searches are made for this file so if it 
  3491. requires a path or drive specifier you must explicitly include that into the 
  3492. file name. 
  3493.  
  3494.  ΓöîΓöÇΓöÇΓöÇΓöÇ[ ENTER=Select ]ΓöÇΓöÇΓöÇΓöÉ ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3495.  Γöé Terminal Screen       Γöé ΓöéCommand Prompt: Highlight Normal                Γöé
  3496.  Γöé Menu Text             Γöé ΓöéTerminal screen        ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ  Γöé
  3497.  Γöé Menu Highlight        Γöé Γöé                       Γöé   Dialing Directory Γöé  Γöé
  3498.  Γöé Logo                  Γöé Γöé     ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÉ                Γöé  Γöé
  3499.  Γöé Dialog Text           Γöé Γöé     Γöé        Dialog        Γöé  Highlight     Γöé  Γöé
  3500.  Γöé Dialog Highlight      Γöé Γöé     Γöé                      Γöé                Γöé  Γöé
  3501.  Γöé Dialog Disabled       Γöé Γöé     Γöé       Highlight      Γöé                Γöé  Γöé
  3502.  Γöé Dialer Text           Γöé Γöé     Γöé       Disabled       Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ  Γöé
  3503.  Γöé Dialer Highlight      Γöé Γöé     Γöé                      Γöé                   Γöé
  3504.  Γöé Input Text            Γöé Γöé     Γöé   Input Hi Normal    Γöé                   Γöé
  3505.  Γöé Input Highlight       Γöé Γöé     Γöé                  ΓöîΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   Γöé
  3506.  Γöé Errors                Γöé Γöé     Γöé                  Γöé       Errors      Γöé   Γöé
  3507.  Γöé Shadows               Γöé Γöé     Γöé                  ΓööΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   Γöé
  3508.  Γöé Command Prompt        Γöé Γöé     ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ                   Γöé
  3509.  Γöé Cmd Input Text        Γöé Γöé          Shadow                                Γöé
  3510.  Γöé Cmd Input Highlight   Γöé Γöé ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ  Γöé
  3511.  Γöé Scrollback Title      Γöé Γöé      MenuText                    -- Logo --    Γöé
  3512.  Γöé Scrollback Text       Γöé Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  3513.  Γöé Scrollback Marked     Γöé Γöé Scrollback Title      Γöé Chat Title             Γöé
  3514.  Γöé Scrollback Found      Γöé Γöé Normal Text           Γöé Remote Text            Γöé
  3515.  Γöé Chat Title            Γöé Γöé Marked Text           Γöé Chat Title             Γöé
  3516.  Γöé Chat Remote Text      Γöé Γöé Found Text            Γöé Local Text             Γöé
  3517.  Γöé Chat Local Text       Γöé Γöé                       Γöé                        Γöé
  3518.  ΓööΓöÇ[ F1=Help  ESC=Exit ]ΓöÇΓöÿ ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3519.  
  3520. Figure JJ -- TE2COLOR.EXE Main Display 
  3521.  
  3522. While you are running TE2COLOR.EXE you will see a display similar to the one 
  3523. shown in Figure JJ.  The section on the left of the screen is a menu of items 
  3524. for which the color may be redefined.  On the right of the screen is a 
  3525. composite example of the various program items shown with their current color 
  3526. settings.  When you select an item from the menu, that section of the screen 
  3527. changes to become a color grid which you may select from; the left and right 
  3528. arrow keys select the foreground and the up and down arrows select the 
  3529. background. 
  3530.  
  3531. When you press ESCape to exit TE2COLOR.EXE you will be given a choice of 
  3532. whether or not to save your changes in the initialization file. 
  3533.  
  3534. Note that TE2COLOR.EXE will save a backup of the original file with the 
  3535. extension .IN1 which contains the original file as it existed just prior to the 
  3536. most recent editing session. 
  3537.  
  3538.  
  3539. ΓòÉΓòÉΓòÉ 9.3. TE2Kbd Program ΓòÉΓòÉΓòÉ
  3540.  
  3541. Use TE2Kbd to create and edit file which you will use in conjunction with the 
  3542. "KeyMapFile" setting in TE2.INI and/or with the ReadKeyFile() API in the TE/2 
  3543. Script Language. 
  3544.  
  3545. Execute TE2Kbd.EXE from the OS/2 Command line by typing: 
  3546.  
  3547. TE2Kbd <filename> 
  3548.  
  3549. or if you've installed the default Oberon Software programs folder you may 
  3550. double click on the "TE/2 Key Mapping" icon and you will be prompted for the 
  3551. filename parameter. 
  3552.  
  3553. If the file you specify exists, it will be read by the TE2Kbd program otherwise 
  3554. a new, empty file is created. 
  3555.  
  3556. The main screen of TE2Kbd looks like this: 
  3557.  
  3558. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3559. Γöé                                                                              Γöé
  3560. ΓöéΓöîΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ Γöé
  3561. ΓöéΓöéESCΓöé  ΓöéF1 ΓöéF2 ΓöéF3 ΓöéF4 Γöé  ΓöéF5 ΓöéF6 ΓöéF7 ΓöéF8 Γöé  ΓöéF9 ΓöéF10ΓöéF11ΓöéF12Γöé  ΓöéPTSΓöéSCKΓöéPAUΓöé Γöé
  3562. ΓöéΓööΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ Γöé
  3563. ΓöéΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÉ  ΓöîΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÉ Γöé
  3564. ΓöéΓöé ` Γöé 1 Γöé 2 Γöé 3 Γöé 4 Γöé 5 Γöé 6 Γöé 7 Γöé 8 Γöé 9 Γöé 0 Γöé - Γöé = Γöé \ ΓöéBKSPΓöé  ΓöéINSΓöéHOMΓöéPUPΓöé Γöé
  3565. ΓöéΓö£ΓöÇΓöÇΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöñ  Γö£ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöñ Γöé
  3566. ΓöéΓöé TAB Γöé Q Γöé W Γöé E Γöé R Γöé T Γöé Y Γöé U Γöé I Γöé O Γöé P Γöé [ Γöé ] Γöé      Γöé  ΓöéDELΓöéENDΓöéPDNΓöé Γöé
  3567. ΓöéΓö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓöÿ    Γöé Γöé  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ Γöé
  3568. ΓöéΓöé CAPS Γöé A Γöé S Γöé D Γöé F Γöé G Γöé H Γöé J Γöé K Γöé L Γöé ; Γöé ' ΓöéENTER <Γöÿ Γöé                Γöé
  3569. ΓöéΓö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ      ΓöîΓöÇΓöÇΓöÇΓöÉ     Γöé
  3570. ΓöéΓöé  SHIFT  Γöé Z Γöé X Γöé C Γöé V Γöé B Γöé N Γöé M Γöé , Γöé . Γöé / Γöé  SHIFT   Γöé      Γöé  Γöé     Γöé
  3571. ΓöéΓö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö┤Γö¼ΓöÇΓöÇΓö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓö¼Γö┤ΓöÇΓö¼ΓöÇΓö┤ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ  ΓöîΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÉ Γöé
  3572. ΓöéΓöé CTRL Γöé   Γöé ALT Γöé  Γöé  S P A C E  B A R  Γöé  Γöé ALT Γöé   Γöé CTRL Γöé  Γöé<ΓöÇ Γöé  Γöé ΓöÇ>Γöé Γöé
  3573. ΓöéΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ  ΓööΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÿ Γöé
  3574. Γöé                                                                              Γöé
  3575. Γöé                                                                              Γöé
  3576. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3577. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3578. Γöé                           Define/Edit Key                                    Γöé
  3579. Γöé                           Set Global Defaults                                Γöé
  3580. Γöé                           Report                                             Γöé
  3581. Γöé                           Exit                                               Γöé
  3582. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3583.  
  3584. Figure NN -- TE2KBD.EXE Main Display 
  3585.  
  3586. When you select Define/Edit Key you will be asked to press a key.  Press any 
  3587. key other than one of the "shift" or "lock" keys (i.e., the Shit, Ctrl, Alt, 
  3588. CapsLock, NumLock, Scroll Lock, Pause, or Print Screen keys) here and you will 
  3589. be given the opportunity to create a definition for that key if none exists or 
  3590. to edit an existing definition. The bottom panel of the screen changes at this 
  3591. point to read: 
  3592.  
  3593. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  3594. Γöé Enter new definition:                                                        Γöé
  3595. Γöé Use BackSpace to delete                                                      Γöé
  3596. Γöé Hit ESCape to delete definition                                              Γöé
  3597. Γöé                                                                              Γöé
  3598. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  3599.  
  3600. If a definition already exists, it will be printed after the "Enter new 
  3601. definition:" prompt.  If you got here by mistake, simply press ESCape twice at 
  3602. this point. Otherwise, you may edit the definition or type in an entirely new 
  3603. one. 
  3604.  
  3605. A keystroke definition is essentially a script command -- any valid command 
  3606. which you could otherwise type at TE/2's "Command:" prompt.  Some examples 
  3607. would be: 
  3608.  
  3609.     call MyScript
  3610.     dial("Obern")
  3611.     Downloadpath="D:\TempDL"
  3612.     SetXonXoff(3)
  3613.  
  3614. and so forth.  If the definition is left blank then then TE/2 will apply 
  3615. default behavior to that key.  For ASCII (character) keys, the default behavior 
  3616. is to transmit the key value to the COM port unless you have set the "Char 
  3617. Flag" to ON in the Global Defaults for this file in which case the default 
  3618. behavior is to do nothing when the key is pressed. 
  3619.  
  3620. For "function" keys (all of the "F" keys, arrow keys, Page Up/Down keys, etc.) 
  3621. the default behavior is as follows: 
  3622.  
  3623. o If it is an "F" key, look first for a definition in TE2.FNK and use that if 
  3624.   it is found. 
  3625. o Otherwise if there is a defined behavior for that key in the current terminal 
  3626.   emulation setting, use that. 
  3627. o Otherwise do nothing. 
  3628.  
  3629. If you set the "Func Flag" to ON in the Global Defaults for this file, the 
  3630. default behavior will be to do nothing when the key is pressed. 
  3631.  
  3632. When you select "Set Global Defaults", you will be shown the current values of 
  3633. "Char Flag" and "Func Flag" and be given the opportunity to change them. 
  3634.  
  3635. When you select "Report", a printable listing of your key definitions will be 
  3636. written to a file with the same name as your input file but with the extension 
  3637. ".RPT". 
  3638.  
  3639. If you remove all key stroke definitions from a file and reset the "Char Flag" 
  3640. and "Func Flag" to their defaults, TE2Kbd will erase the file on exit. 
  3641. Otherwise, your changes will be saved when you exit. 
  3642.  
  3643.  
  3644. ΓòÉΓòÉΓòÉ 9.4. TE2.XEX ΓòÉΓòÉΓòÉ
  3645.  
  3646. There can be any number on entries in the user programs file, only the first 
  3647. eight are used however. The default file name is "te2.xex".  Each entry uses 
  3648. four lines and is of the form: 
  3649.  
  3650.      procflags[,execflags]
  3651.     Program Title
  3652.     Executable File Name[*StartupPath]
  3653.     Parameters
  3654.  
  3655. procflags are: 
  3656.  
  3657.         one of:
  3658.                 DosExecPgm      = 0x0001
  3659.                 DosStartSession = 0x0002
  3660.         ORed with one of:
  3661.                 FOREGROUND      = 0x0010
  3662.                 BACKGROUND      = 0x0020
  3663.         ORed with:
  3664.                 CHILDSESSION    = 0x0100
  3665.  
  3666. execflags is zero if absent else it may be one or more of: 
  3667.  
  3668.                 SaveScreen      = 0x0001
  3669.                 Pause on return = 0x0002
  3670.  
  3671. "CHILDSESSION" is only valid with DosStartSession, it is ignored otherwise. 
  3672. execflags are only valid with a FOREGROUND, DosExecPgm entry, they are ignored 
  3673. otherwise. 
  3674.  
  3675. procflags and execflags may be expressed in decimal, octal, or hex. Use 
  3676. standard 'C' syntax, i.e., 27 == 033 == 0x001b == 27 decimal. Number bases can 
  3677. be intermixed from number to number. 
  3678.  
  3679. "Program Title" should not be more than 32 characters long; TE/2 does not check 
  3680. the length.  This is the title that will appear on TE/2 User Programs menu and, 
  3681. if the entry is a Session type entry, it will also appear on the Task Manager 
  3682. list and the sessions window if it has one. 
  3683.  
  3684. "Executable File Name" is just that.  It must have an extension (.exe or .com) 
  3685. and it may have an explicit drive/path.  If it does not have an explicit 
  3686. drive/path, the PATH environment variable will be searched for the executable. 
  3687. Batch files (.cmd) may not be executed directly.  To execute a batch file, 
  3688. specify CMD.EXE as the executable file name and "/c batchfilename" in the 
  3689. parameters field.  For session type entries, OS/2 will decided, based on the 
  3690. exefile header, whether to run the session full screen, in a vio window, or as 
  3691. a PM app. 
  3692.  
  3693. "StartupPath" may be optionally supplied by placing an asterisk immediately 
  3694. after the Executable File Name and following it with a path specification.  If 
  3695. a StartupPath is given, TE/2 will set the current working directory to this 
  3696. path before executing the external program and will restore its original path 
  3697. afterward. 
  3698.  
  3699. "Parameters" specifies the command line to send to the executed program.  There 
  3700. are a number of special variables that may be embedded anywhere in the command 
  3701. line allowing you to use some of TE/2's internal values and/or user inputs. A 
  3702. summary follows. Note that the characters used here ARE case sensitive. 
  3703.  
  3704.         %h == open comport handle
  3705.         %c == open comport name
  3706.         %n == open comport number
  3707.         %b == current baud
  3708.         %p == current parity
  3709.         %w == current word length
  3710.         %s == current number of stop bits
  3711.         %L == latest logfile name
  3712.         %D == latest downloaded file name
  3713.         %U == latest uploaded file name
  3714.         %? == user input string
  3715.               Optional syntaxes:
  3716.                 %?[s1]    uses "s1" as prompt for input, no default value
  3717.                 %?[s1%s2] uses "s1" as prompt for input,
  3718.                           "s2" as default value
  3719.                 %?[%s1]   uses the default prompt, "s1" as default value
  3720.         %% == percent sign
  3721.         anything else following '%' is itself
  3722.  
  3723. Example Entries: 
  3724.  
  3725.         0x0011,1
  3726.         External Download Protocol
  3727.         xdl.exe
  3728.         -H%h -B%b -r %?[Enter download filename:]
  3729.  
  3730. The above example will present the user with a dialog box which will prompt 
  3731. "Enter download filename:" and allow entry of a string of up to 126 characters. 
  3732. OS/2 will search the PATH for xdl.exe and, assuming that the port handle is 7, 
  3733. baud rate is 9600, and the user entered "foo.zip" in response to the dialog, 
  3734. xdl.exe will receive the command line "-H7 -B9600 -r foo.zip".  Xdl.exe will be 
  3735. executed as a child process of TE/2 in the foreground, TE/2's screen will be 
  3736. saved before and restored after xdl's execution. 
  3737.  
  3738.         0x0121
  3739.         Format Disk(s)
  3740.         c:/os2/bin/format.exe
  3741.         %?[Format parameters:%a: /4]
  3742.  
  3743. The above example will again present the user with a dialog box which will 
  3744. prompt "Format parameters:" and allow entry of a string of up to 126 
  3745. characters.  The default value of the input will be "a: /4" which may be 
  3746. accepted with a carriage return, edited, or replaced. c:/os2/bin/format.exe 
  3747. will be executed (if it exists) in its own session - either full screen or in a 
  3748. VIO window depending on whether you've marked format.exe as windowcompat.  The 
  3749. session will come up in the foreground but you may switch back to TE/2 by 
  3750. normal means at any time.  The session is a child session of TE/2 however, you 
  3751. will be returned to TE/2 when the session closes. 
  3752.  
  3753. The supplied TE2.XEX file contains eight more examples. 
  3754.  
  3755. CAUTION: Don't execute a FOREGROUND, DosExecPgm type process when you have 
  3756. massive amounts of incoming data at the comm port!  The comm and kbd handlers 
  3757. are disabled during the exec call; the call will return immediately from any 
  3758. background and/or session process but not from a foreground exec.  This could 
  3759. result in buffer overflows and loss of data. 
  3760.  
  3761.  
  3762. ΓòÉΓòÉΓòÉ 9.5. TE2.FNK ΓòÉΓòÉΓòÉ
  3763.  
  3764. You can define strings for the forty-eight function keys (F1-F12, shifted, 
  3765. control, and alt) via ALT-K. By default, these are read from the file TE2.FNK 
  3766. but key definitions may be saved to and read from other file names as well. 
  3767.  
  3768. Some special characters are recognized in these strings: '^' as a control code 
  3769. prefix (i.e., "^M" for carriage return, "^[" for ESCape, use "^!" to send the 
  3770. literal "^" character), and '~' to indicate a 1/2 second pause when 
  3771. transmitting the string. 
  3772.  
  3773. Please refer to the notes in the section which discusses redefining function 
  3774. keys via the Alt-K menu as it relates to the usage certain function keys by the 
  3775. VT100 and IBM 3101 emulations. 
  3776.  
  3777.  
  3778. ΓòÉΓòÉΓòÉ 9.6. TE2INP.XLT and TE2OUT.XLT ΓòÉΓòÉΓòÉ
  3779.  
  3780. TE/2 uses these two files to translate, character by character, bytes received 
  3781. and bytes transmitted respectively.  Each of these files is 256 bytes long and 
  3782. contains, for each of the 256 possible ASCII characters the ASCII character for 
  3783. the translation.  As supplied, these files will simply translate each character 
  3784. to itself.  The registered version of TE/2 includes an editor for manipulating 
  3785. these files.  Alternately, you may alter these files with a byte-oriented 
  3786. editor or rewrite them completely with a small program written in a high level 
  3787. language. 
  3788.  
  3789. If you do change these files, care should be taken in your choice of 
  3790. translations; especially concerning the translation of control characters (like 
  3791. carriage return or linefeed!) and with any character which may be used in an 
  3792. ANSI or 3101 command sequence by the terminal emulator (i.e., if you translate 
  3793. "m" then the ANSI "ESC [ 0 m" sequence to reset the color attribute will cease 
  3794. to function properly!).  There is one exception to this warning: The left 
  3795. square-bracket character, "[", used in nearly all ANSI and VT100 control 
  3796. sequences MAY be changed without worry.  TE/2 will pay special heed to the 
  3797. positioning of this character and will not translate it if it appears to be 
  3798. part of an ANSI or VT100 control sequence. 
  3799.  
  3800. Any character translated to zero in TE2INP.XLT will effectively block that 
  3801. character from display or any other further translation by TE/2 or the terminal 
  3802. emulation packages.  Because it is possible to transmit an ASCII zero (via 
  3803. Control-@ or other methods), this situation does not occur in TE2OUT.XLT. 
  3804.  
  3805.  
  3806. ΓòÉΓòÉΓòÉ 10. Disclaimer ΓòÉΓòÉΓòÉ
  3807.  
  3808. Every care has been taken so that TE/2 will perform as outlined in this 
  3809. document and that it is as error free as the author can make it. We should be 
  3810. aware however that no piece of software is ever totally bug free. 
  3811.  
  3812. Use of this software for any purpose whatsoever constitutes your unqualified 
  3813. acceptance of the following statements. 
  3814.  
  3815. The author makes no warranty or representation that the software will be error 
  3816. free.  The author disclaims any warranties, either express or implied, 
  3817. including but not limited to any implied warranty of merchantability or fitness 
  3818. for any particular purpose. 
  3819.  
  3820. The user agrees to take full responsibility for the selection of and any use 
  3821. whatsoever made of the software. 
  3822.  
  3823. IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING 
  3824. WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, 
  3825. LOSS OF BUSINESS INFORMATION OR THE LIKE) ARISING OUT OF THE USE OF, 
  3826. INTERRUPTION IN THE USE OF, OR INABILITY TO USE THIS SOFTWARE, EVEN IF THE 
  3827. AUTHOR HAS BEEN ADVISED OF ANY POSSIBILITY OR LIKELIHOOD OF SUCH DAMAGES. 
  3828.  
  3829.  
  3830. ΓòÉΓòÉΓòÉ 11. Copyright Notices ΓòÉΓòÉΓòÉ
  3831.  
  3832. "IBM", "IBM PC/AT", "PS/2", "IBM OS/2" are all registered trademarks of and 
  3833. copyright by International Business Machines. 
  3834.  
  3835. "Microsoft", "Microsoft Windows", "MS OS/2" are all registered trademarks of 
  3836. and copyright by the Microsoft Corporation. 
  3837.  
  3838. "Procomm" is a registered trademark of DataStorm Technologies. 
  3839.  
  3840. "VT100" and "VT220" are registered trademarks of Digital Equipment Corporation. 
  3841.  
  3842. "Hayes" is a registered trademark of Hayes Microcomputer Products. 
  3843.  
  3844. "GEnie" is a registered trademark of the General Electric Corporation. 
  3845.  
  3846. "MCI Mail" is a registered trademark of MCI Communications Corporation. 
  3847.  
  3848. "CompuServe" is a registered trademark of CompuServe Information Service. 
  3849.  
  3850. "Doorway" is a registered trademark of Marshall Dudley dba Doorway. 
  3851.  
  3852. "OS2You" is a product of M Wahlgren Software Development, Gothenburg, Sweden. 
  3853.  
  3854.  
  3855. ΓòÉΓòÉΓòÉ 12. Oberon Software ΓòÉΓòÉΓòÉ
  3856.  
  3857.                                  Oberon Software
  3858.                               1405 East Main Street
  3859.                              Mankato  MN 56001-5070
  3860.  
  3861.                             Voice phone: 507/388-7001
  3862.                           Bulletin Board: 507/388-1154
  3863.                                 FAX: 507/388-7568
  3864.                          Internet: brady@genie.geis.com
  3865.                             GEnie Mail address: BRADY
  3866.                             CompuServe ID: 72510,3500
  3867.                             FidoNet Address: 1:292/60
  3868.